Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 15791|Svar: 1

[Källa] Jacksons vanliga fellösningar

[Kopiera länk]
Publicerad på 2019-01-14 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 inte konstruera instansen av 'com.itsvse.es.models.CarPosition$Point' (även om minst en Skapare finns): kan endast instansiera icke-statisk inre klass genom att använda standard, utan argument Konstruktör
Lösning:

Klassen lägger till en konstruktör enligt följande:


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


Felorsaker:

Den txt-textfil jag läste i Java ärUFT-8 BOM-kodningsformat resulterade iav, migAtt konvertera en filfil till utf-8 fungerar bra! Men eftersom jag har för många filer kan jag inte manuellt konvertera varje till utf-8-format!

Källa

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

? Det här är första raden.

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

Det här är andra linjen.

"EF BB BF" i den röda delen råkar vara BOM-kodningen av UTF-8-filen, vilket visar att Java inte hanterade BOM-kodningen av UTF-8-filen korrekt vid läsning av filen, och behandlade de första 3 byten som textinnehåll.


Lösning:

Maven refererar till följande paket:

Läs txt-filkoden enligt följande:

Jag testade om den läste en UTF-8 BOM-fil eller en UTF-8-formatfil, den konverterades framgångsrikt till en UTF-8-formatfil, och deserialiseringen lyckades!

Ett sista ord, ingen fasta igen! När du stöter på Alibabas open source, om det inte är skillnaden i fördelar, ta ingen omväg.




Föregående:2018 Wang Wenjun Google Guava praktisk videotutorial
Nästa:BOM-prefixproblem som uppstår vid läsning av Unicode-filer (UTF-8, etc.) i Java
 Hyresvärd| Publicerad på 2019-01-15 09:34:36 |
Inkapslad Jackson-verktygsklass:

Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com