Ich bin ein aufstrebender Java-Programmierer, der JSON in einem Projekt verwenden möchte. Ich folgte einem Programmier-Tutorial (aus einem Buch), in dem ich gebeten wurde, JSON mithilfe der folgenden Zeile in mein Projekt zu importieren:
import com.google.appengine.repackaged.org.json.JSONArray;
Dies führte jedoch zu einem Fehler, daher habe ich ihn durch folgende Zeile ersetzt:
import org.json.JSONArray;
Dies erzeugt auch einen (anderen) Fehler:
Die import org.json kann nicht aufgelöst werden
Ich denke, das Problem ist, dass ich eigentlich keine JSON-Bibliothek in meinem Eclipse-Arbeitsbereich habe. Wie kann ich das machen, damit ich den JSONArray verwenden kann? Ich habe die Website für JSON gefunden, bin aber nicht sicher, was heruntergeladen werden soll und wie oder wo ich sie installieren sollte:
Laden Sie die Zip-Datei von diesem URL herunter und extrahieren Sie sie, um das Jar zu erhalten. Fügen Sie das Jar Ihrem Build-Pfad hinzu. Um die verfügbaren Klassen in diesem Jar zu überprüfen, verwenden Sie diese URL .
So fügen Sie dieses Glas zu Ihrem Build-Pfad hinzu Klicken Sie mit der rechten Maustaste auf Projekt> Build-Pfad> Build-Pfad konfigurieren> Registerkarte Bibliotheken auswählen
Ich hoffe, das löst dein Problem
Sie sollten die json-Implementierung von hier nehmen: http://code.google.com/p/json-simple/ .
Laden Sie json von der Java2-Website herunter, und fügen Sie sie in Ihr Projekt ein.
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;
Es funktioniert immer noch nicht für mich, aber ich bekomme zumindest keinen JSON-Bibliotheksfehler mehr. Kopieren Sie json-1.5.jar von hier aus in den Hauptordner link , nicht in die Bibliothek. Ersetzen Sie dann jeden Import com.google.appengine.repackaged.org.json.JSONArray;
durch import org.json.JSONArray;
, wie Sie es angegeben haben. Ich erhalte immer noch die folgende Warnung, wenn ich versuche, auf den Datastore zuzugreifen:
com.google.appengine.tools.development.LocalResourceFileServlet doGet
WARNING: No file found for: /favicon.ico
Haben Sie es geschafft, dass der Code am Ende funktioniert?
auf Linux pip install library_that_you_need Auch in Hilfe/Eclipse MarketPlace füge ich PyDev IDE für Eclipse 7 hinzu. Wenn ich also ein neues Projekt starte, erstelle ich eine Datei/Neues Projekt/Pydev-Projekt
Der Link der akzeptierten Antwort ist alt und kann bei Generics warnings verursachen,
Sie sollten das neueste jar von der JSON-Java github-Site herunterladen
Fügen Sie jar zu Java Build Path hinzu
Verschieben Sie im vorhandenen Projekt auf der Registerkarte Order and Export
die neue Dose als json-20180813.jar
als erste (oder über andere Abhängigkeiten mit JSONObject
).