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 instans av 'com.itsvse.es.models.CarPosition$Point' (selv om det finnes minst én Skaper): kan kun instansiere en ikke-statisk indre klasse ved å bruke standard, uten argumenter Konstruktør Løsning:
Klassen legger til 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')
Feilårsaker:
Tekstfilen jeg leste i Java erUFT-8 BOM-kodingsformat resulterte iav, megÅ konvertere en filfil til utf-8 fungerer fint! Men siden jeg har for mange filer, kan jeg ikke manuelt konvertere hver enkelt til utf-8-format!
Sitering
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 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 andre linje.
"EF BB BF" i den røde delen er BOM-kodingen av UTF-8-filen, som viser at Java ikke håndterte BOM-kodingen av UTF-8-filen korrekt da de leste filen, og behandlet de første 3 bytene som tekstinnhold.
Løsning:
Maven refererer til følgende pakke:
Les txt-filkoden som følger:
Jeg testet om den leste en UTF-8 BOM-fil eller en UTF-8-formatfil, den ble vellykket konvertert til en UTF-8-formatfil, og deserialiseringen var vellykket!
Et siste ord, ingen fasting igjen! Når du møter Alibabas åpen kildekode, hvis det ikke er forskjellen i fordeler, ikke ta en omvei.
|