Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 15791|Antwoord: 1

[Bron] Jackson veelvoorkomende foutoplossingen

[Link kopiëren]
Geplaatst op 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 geen instantie van 'com.itsvse.es.models.CarPosition$Point' construeren (hoewel er ten minste één Creator bestaat): kan alleen niet-statische binnenklasse instantiëren door standaard, zonder argument te gebruiken. Constructeur
Oplossing:

De klasse voegt een constructor toe als volgt:


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


Foutoorzaken:

Het txt-tekstbestand dat ik in Java lees isHet UFT-8 BOM-coderingsformaat resulteerde invan, ikHet converteren van een bestandsbestand naar utf-8 werkt prima! Maar omdat ik te veel bestanden heb, kan ik niet elk bestand handmatig omzetten naar utf-8 formaat!

Bronvermelding

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

? Dit is de eerste regel.

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

Dit is tweede lijn.

De "EF BB BF" in het rode deel is toevallig de BOM-codering van het UTF-8-bestand, wat laat zien dat Java de BOM-codering van het UTF-8-bestand niet correct heeft verwerkt bij het lezen van het bestand, en de eerste 3 bytes als tekstinhoud behandelde.


Oplossing:

Maven verwijst naar het volgende package:

Lees de txt-bestandscode als volgt:

Ik testte of het een UTF-8 BOM-bestand of een UTF-8-formaat las, het werd succesvol omgezet naar een UTF-8-formaat bestand en de deserialisatie was succesvol!

Nog één woord, geen vasten meer weer! Als je Alibaba's open source tegenkomt, als het niet het verschil in voordelen is, neem dan geen omweg.




Vorig:2018 Wang Wenjun Google Guava praktische videotutorial
Volgend:Problemen met BOM-voorvoegsels die optreden bij het lezen van Unicode-bestanden (UTF-8, enz.) in Java
 Huisbaas| Geplaatst op 15-01-2019 09:34:36 |
Ingekapselde Jackson-gereedschapsklasse:

Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com