2013-07-17 2 views
0

J'ai maintenant une application client simple qui utilise la communication JSON/REST. Il était simple, il suffit d'inclure quelques-uns org.json dans mon projet, et utiliser l'API:Migrer de org.json à Jackson dans le projet NetBeans?

import org.json.JSONObject; 
import org.json.JSONException; 

JSONObject jo = new JSONObject(); 
try { 
    jo.put("User", "John"); 
    jo.put("Order", "Pizza"); 
} catch (JSONException e) { 
    e.printStackTrace(); 
} 
jo.toString(); 

Je voudrais migrer cette approche de Jackson. Comment faire cela avec des étapes simples? Merci.

NOTE: Je n'ai pas vraiment besoin d'instruction "comment ajouter lib au projet". Je voudrais savoir quelles libs j'ai besoin de faire un objet-à-JSON et JSON-à-objet, et comment puis-je utiliser une magie de Jackson dans l'exemple de la vie réelle.

Répondre

2

Ajouter le jackson.jar dans votre projet NetBeans en faisant:

File -> Project Properties -> Libraries -> Run-Time Libraries 
+0

voulez-vous dire par ex. jackson-core-2.2.0.jar est tout ce dont j'ai besoin? – flyer

+0

@flyer yes jackson-core-2.2.0.jar devrait être suffisant pour les fonctionnalités jackson de base. –

+0

merci. J'ai étendu ma question car le précédent n'extrait pas vraiment l'image complète de Jackson. – flyer

0

L'avantage principal de Jackson sur l'api standard org.json est son capabilites de liaison de données (ce qui signifie la capacité de convertir directement JSON dans vos objets Java sans avoir à sélectionner manuellement chaque paramètre et à l'assigner à une propriété d'objet). Pour cela, vous aurez besoin de jackson-annotations et jackson-databind en plus de jackson-core. Vous pouvez les mettre tous dans une nouvelle bibliothèque (et vous pouvez mettre dans les paquets source (pour les fonctionnalités de débogage supplémentaires) et les paquets javadoc (pour l'aide inline)), puis inclure la bibliothèque dans votre projet.

Questions connexes