web-dev-qa-db-fra.com

Importation de JSON dans un projet Eclipse

Je suis un aspirant programmeur Java qui cherche à utiliser JSON dans un projet. Je suivais un tutoriel de programmation (tiré d'un livre) qui me demandait d'importer du JSON dans mon projet en utilisant la ligne suivante:

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

Mais cela a généré une erreur, je l'ai donc remplacée par cette ligne:

import org.json.JSONArray;

Cela produit également une erreur (différente):

L'importation org.json ne peut pas être résolu

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

http://json.org/Java/

68
Asher Walther

Téléchargez le fichier Zip à partir de ce URL et extrayez-le pour obtenir le fichier Jar. Ajoutez le fichier Jar à votre chemin de construction. Pour vérifier les classes disponibles dans ce fichier Jar, utilisez cette URL .

Pour ajouter ce fichier Jar à votre chemin de construction Cliquez avec le bouton droit de la souris sur Projet> Chemin de construction> Configurer le chemin de construction> 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

139
Ramkumar Murugadoss

Vous devriez prendre l'implémentation de json à partir d'ici: http://code.google.com/p/json-simple/

  • Téléchargez le fichier * .jar 
  • Ajoutez-le au chemin de classe (cliquez avec le bouton droit sur le projet, Propriétés -> Bibliothèques et ajoutez un nouveau JAR.)
5
Jeremy D

Téléchargez json à partir du site Web Java2s puis incluez-le dans votre projet . Ajoutez les suivants à votre classe.

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;
1
Gajender Singh

Cela ne fonctionne toujours pas pour moi, mais au moins je ne reçois plus l'erreur de la bibliothèque JSON. Copiez json-1.5.jar dans le dossier principal à partir d’ici link , pas dans celui de la bibliothèque, puis remplacez chaque importation com.google.appengine.repackaged.org.json.JSONArray; par import org.json.JSONArray; comme vous l’avez souligné. Je reçois toujours l'avertissement suivant chaque fois que j'essaie 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 fonctionner le code à la fin?

1
Spektor

sur linux pip install library_that_you_ne_need Également sur Help/Eclipse MarketPlace, j’ajoute PyDev IDE pour Eclipse 7. Ainsi, lorsque je démarre un nouveau projet, je crée un fichier/un nouveau projet/un projet Pydev

0
mariomorle

Le lien de réponse acceptée est ancien et peut provoquer avertissements avec l'utilisation de génériques,

Vous devriez télécharger le dernier fichier depuis JSON-Java github site

Ajouter un fichier jar au chemin de construction Java 

Dans le projet existant dans l'onglet Order and Export, déplacez le nouveau fichier jar, en tant que json-20180813.jar, comme première (ou au-dessus d'autres dépendances avec JSONObject)

0
user7294900