Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15791|Svar: 1

[Kilde] Jackson almindelige fejlløsninger

[Kopier link]
Opslået på 14/01/2019 16.23.10 | | |
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.itsvse.es.models.CarPosition` (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator)

Kan ikke konstruere instansen af 'com.itsvse.es.models.CarPosition$Point' (selvom der findes mindst én Creator): kan kun instansiere en ikke-statisk indre klasse ved at bruge standard, uden argumenter Konstruktør
Opløsning:

Klassen tilføjer en konstruktør som følger:


com.fasterxml.jackson.core.JsonParseException: Unexpected character ('' (code 65279 / 0xfeff)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')


Fejlårsager:

Den txt-tekstfil, jeg læser i Java, erUFT-8 BOM-kodningsformatet resulterede iaf, migKonvertering af en filfil til utf-8 fungerer fint! Men da jeg har for mange filer, kan jeg ikke manuelt konvertere hver enkelt til utf-8 format!

Kildehenvisning

EF BB BF54 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 6C 69 6E 65 2E

? Dette er den første linje.

54 68 69 73 20 69 73 20 73 65 63 6F 6E 64 20 6C 69 6E 65 2E

Dette er anden linje.

"EF BB BF" i den røde del er BOM-kodningen af UTF-8-filen, hvilket viser, at Java ikke korrekt håndterede BOM-kodningen af UTF-8-filen, da filen blev læst, og behandlede de første 3 bytes som tekstindhold.


Opløsning:

Maven refererer til følgende pakke:

Læs txt-filkoden som følger:

Jeg testede, om den læste en UTF-8 BOM-fil eller en UTF-8-formatfil, den blev succesfuldt konverteret til en UTF-8-formatfil, og deserialiseringen lykkedes!

Et sidste ord, ingen fastjson igen! Når du møder Alibabas open source, hvis det ikke er forskellen i fordele, så tag ikke en omvej.




Tidligere:2018 Wang Wenjun Google Guava praktisk videotutorial
Næste:BOM-præfiksproblemer, der opstod ved læsning af Unicode-filer (UTF-8 osv.) i Java
 Udlejer| Opslået på 15/01/2019 09.34.36 |
Indkapslet Jackson-værktøjsklasse:

Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com