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.
|