Ne peut pas travailler avec Jackson
Je me demande pourquoi il n'y a pas une manière déterminée à travailler avec Jackson
. Je veux juste d'analyser JSON
chaîne:
ObjectMapper mapper = new ObjectMapper();
Customer[] myObjects = mapper.readValue(file, Customer[].class);
Mais j'ai vraiment confus que dois-je importer de le faire. Selon cette lienj'ai essayé d'importer mapper-asl.jar
. Mais j'obtiens cette erreur de compilation:
The type org.codehaus.jackson.JsonParser cannot be resolved. It is indirectly referenced from required .class files
Alors j'essaie d'importer jackson-core-2.4.2
et jackson-databind-2.4.2
. Donc, il n'y a pas d'erreur de compilation mais j'ai eu cette exception d'exécution à la place (dans le mappeur de la ligne de la définition):
java.lang.NoClassDefFoundError: com.fasterxml.jackson.annotation.JsonAutoDetect
Guide moi s'il vous plait que dois-je importer de travailler avec Jackson
. Grâce
source d'informationauteur Misagh Emamverdi
Vous devez vous connecter pour publier un commentaire.
l'utilisation de ces dépendances
jackson-databind
jackson-annotations
jackson-core
Ressemble mixte de références.
Vous pouvez utiliser une bibliothèque qui utilise une ancienne version de Jackson lui-même (c'est à dire la
org.codehaus
paquet)...J'ai l'habitude de simplement référence Jackson par Maven.
Quelque chose comme: