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:
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
Vous devriez prendre l'implémentation de json à partir d'ici: http://code.google.com/p/json-simple/ .
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;
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?
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
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
)