Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 15791|Répondre: 1

[Source] Solutions d’erreurs courantes de Jackson

[Copié le lien]
Publié sur 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)

Impossible de construire une instance de 'com.itsvse.es.models.CarPosition$Point' (bien qu’au moins un Creator existe) : il ne peut qu’instancier une classe interne non statique en utilisant par défaut, sans argument constructeur
Solution:

La classe ajoute un constructeur comme suit :


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


Causes d’erreur :

Le fichier texte txt que j’ai lu en Java estLe format d’encodage BOM UFT-8 a conduit àde, moiConvertir un fichier en utf-8 fonctionne très bien! Mais comme j’ai trop de fichiers, je ne peux pas les convertir manuellement en format utf-8 !

citation

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

? C’est la première phrase.

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

C’est la deuxième ligne.

Le « EF BB BF » dans la partie rouge est le codage BOM du fichier UTF-8, ce qui montre que Java n’a pas correctement géré le codage BOM du fichier UTF-8 lors de la lecture du fichier, et a traité les 3 premiers octets comme du contenu textuel.


Solution:

Maven fait référence au dossier suivant :

Lisez le code du fichier txt comme suit :

J’ai testé s’il lisait un fichier BOM UTF-8 ou un fichier au format UTF-8, il a été converti avec succès en fichier au format UTF-8, et la désérialisation a réussi !

Un dernier mot, pas de fastjson encore ! Lorsque vous découvrez l’open source d’Alibaba, si ce n’est pas la différence d’avantages, ne faites pas de détour.




Précédent:2018 Wang Wenjun Google Goyave
Prochain:Problèmes de préfixe BOM rencontrés lors de la lecture de fichiers Unicode (UTF-8, etc.) en Java
 Propriétaire| Publié sur 15/01/2019 09:34:36 |
Classe d’outils Jackson encapsulée :

Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com