web-dev-qa-db-fra.com

Ajouter une référence de package JSON; nouveau sur Java

Je suis nouveau à Java et j'ai toujours été un genre de gars. Cela étant dit, j'essaie d'utiliser les bibliothèques JSON (paquets? Classes? La terminologie Java est tellement déroutante!) Et j'ai des problèmes pour les ajouter en tant que référence.

Ces trois importations ne peuvent pas être résolues:

import org.json.simple.JSONArray;

import org.json.simple.JSONObject;

import org.json.simple.JSONValue;

Je suis allé sur json.org et téléchargé les bibliothèques Java, mais je ne sais pas quoi en faire. J'ai essayé d'aller dans les propriétés du projet et d'ajouter une classe externe en vain. J'ai remarqué que le dossier téléchargé est plein de fichiers .Java. Qu'est-ce que je suis censé faire avec ça?

Désolé de présenter une telle question noob ici, mais je suis perplexe.

11
Matt

C'est un téléchargement erroné, je crois. Vous avez besoin de la bibliothèque JSON-Simple d'ici http://code.google.com/p/json-simple/ . Votre lien pointe vers une autre implémentation.

Après le téléchargement, le fichier * .jar doit être ajouté au chemin de classe. Comment vous le faites dépend des outils que vous utilisez. Dans Eclipse, cliquez avec le bouton droit sur le projet, Propriétés -> Bibliothèques, puis ajoutez le nouveau fichier JAR.

9
Vladimir Dyuzhev
  • Faites un clic droit sur le projet Eclipse, 
  • choisissez Propriétés
  • Sélectionner le chemin de construction Java
  • Cliquez sur l'onglet bibliothèques
  • cliquez sur ajouter des bocaux externes
  • trouvez le ou les pots JSON et ajoutez-les.
15
MeBigFatGuy

Hey vient de télécharger le json.jar à partir de ce site 

http://www.Java2s.com/Code/Jar/j/Downloadjsonsimple11jar.htm

après ça 

  • faites un clic droit sur votre projet Eclipse puis
  • choisissez Propriétés de ce dossier
  • Sélectionner le chemin de construction Java Cliquez sur l'onglet Bibliothèques
  • cliquez sur ajouter des bocaux externes

trouvez le ou les pots JSON et ajoutez-les.

import Java.io.FileReader;
import Java.util.Iterator;

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;

et ajoutez ces paquets dans votre fichier Java :) 

3
Gajender Singh

Soyez avisé: Json et JsonSimple ne sont pas identiques. Si vous utilisez Maven, vous pouvez obtenir json-simple en ajoutant cette dépendance à votre fichier pom:

http://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple/1.1.1

<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1.1</version>
</dependency>
0
Jim