2012-01-25 8 views
58

Je suis un programmeur Java en herbe qui cherche à utiliser JSON dans un projet. Je suivais un tutoriel de programmation (d'un livre) qui m'a demandé d'importer JSON dans mon projet en utilisant la ligne suivante:Importation de JSON dans un projet Eclipse

import com.google.appengine.repackaged.org.json.JSONArray; 

Mais ce produit une erreur, alors je l'ai remplacé par cette ligne:

import org.json.JSONArray; 

Il produit également un (autre) erreur:

The import org.json cannot be resolved

Je pense que le problème est que je n'ai pas vraiment la bibliothèque JSON dans mon espace de travail Eclipse. Comment puis-je faire cela, afin que je puisse utiliser le JSONArray? J'ai trouvé le site pour JSON, mais ne suis pas sûr de télécharger ou comment ou où l'installer:

http://json.org/java/

Répondre

120

Téléchargez le fichier ZIP de cette URL et l'extraire pour obtenir le pot. Ajoutez le Jar à votre chemin de construction. Pour vérifier les classes disponibles dans ce Jar, utilisez ce URL.

Pour ajouter ce pot sur votre chemin de compilation Clic droit sur le projet> Construire chemin> Configurer le chemin de compilation> Sélectionnez l'onglet Bibliothèques> Cliquez sur Ajouter des bibliothèques externes> Sélectionnez le fichier Jar Télécharger

J'espère que cela résoudra votre problème

+0

s'intègre parfaitement lib android JSON lors de l'écriture des tests unitaires sur – Tertium

+0

bureau entre votre réponse et le précédent, je suis confus: pouvons-nous ajouter un nouveau pot externe, ou une nouvelle bibliothèque? – CodyBugstein

+0

Où avez-vous trouvé ces liens? J'ai passé des heures sur http://www.json.org/java/index.html qui m'a amené à github avec le code source. Mais pas de lien vers un pot. – JohnMerlino

5

Vous devez prendre la mise en œuvre de JSON ici: http://code.google.com/p/json-simple/.

  • Télécharger le * .jar
  • Ajouter au classpath (clic droit sur le projet, Propriétés-> Bibliothèques et ajouter de nouveaux JAR.)
1

Cela ne fonctionne toujours pas pour moi, mais au moins je ne reçois plus l'erreur de bibliothèque JSON. Copiez json-1.5.jar dans le dossier principal à partir d'ici link, pas dans la bibliothèque, puis remplacez chaque importation com.google.appengine.repackaged.org.json.JSONArray; avec import org.json.JSONArray; comme vous l'avez souligné. Cependant, je reçois le texte suivant avertissement chaque fois que je tente d'accéder au magasin de données:

com.google.appengine.tools.development.LocalResourceFileServlet doGet 
WARNING: No file found for: /favicon.ico 

Avez-vous réussi à faire le travail de code à la fin?

-3

Télécharger java-json.jar d'ici, qui contient org.json.JSONArray

http://www.java2s.com/Code/JarDownload/java/java-json.jar.zip

nzip et ajouter à la bibliothèque de votre projet: projet> Construire chemin> Configurer le chemin de compilation> Sélectionnez l'onglet Bibliothèque> Ajouter bibliothèques externes > Sélectionnez le fichier java-json.jar.

-1

Téléchargez le fichier json à partir de here. Cela va résoudre votre problème.

1

Télécharger json depuis le site Web java2s puis l'inclure dans votre projet. Dans votre classe, ajoutez ces packages java_basic;

import java.io.FileNotFoundException; 
import java.io.FileReader; 
import java.io.IOException; 
import java.util.Iterator; 

import org.json.simple.JSONArray; 
import org.json.simple.JSONObject; 
import org.json.simple.parser.JSONParser; 
import org.json.simple.parser.ParseException; 
Questions connexes