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)
Nevar izveidot "com.itsvse.es.models.CarPosition$Point" instanci (lai gan pastāv vismaz viens Creator): var tikai instancēt nestatisku iekšējo klasi, izmantojot noklusējuma bez argumenta konstruktors Šķīdums:
Klase pievieno konstruktoru šādi:
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('' (code 65279 / 0xfeff)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
Kļūdas cēloņi:
Txt teksta fails, ko es lasīju Java, irUFT-8 MK kodēšanas formāts radījano, esFaila faila konvertēšana uz utf-8 darbojas labi! Bet, tā kā man ir pārāk daudz failu, es nevaru manuāli konvertēt katru no tiem uz utf-8 formātu!
citāts
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
? Šī ir pirmā rinda.
54 68 69 73 20 69 73 20 73 65 63 6F 6E 64 20 6C 69 6E 65 2E
Šī ir otrā līnija.
"EF BB BF" sarkanajā daļā ir UTF-8 faila MK kodējums, kas parāda, ka Java nepareizi apstrādāja UTF-8 faila MK kodējumu, lasot failu, un pirmos 3 baitus apstrādāja kā teksta saturu.
Šķīdums:
Maven atsaucas uz šādu paketi:
Izlasiet txt faila kodu šādi:
Es pārbaudīju, vai tas lasīja UTF-8 MK failu vai UTF-8 formāta failu, tas tika veiksmīgi konvertēts uz UTF-8 formāta failu, un deserializācija bija veiksmīga!
Pēdējais vārds, atkal nav fastjson! Sastopoties ar Alibaba atvērto kodu, ja tā nav priekšrocību atšķirība, neveiciet apvedceļu.
|