Jestem początkującym programistą Java, który chce wykorzystać JSON w projekcie. Śledziłem samouczek programowania (z książki), w którym poprosiłem mnie o zaimportowanie JSON do mojego projektu za pomocą następującego wiersza:
import com.google.appengine.repackaged.org.json.JSONArray;
Ale to spowodowało błąd, więc zastąpiłem go tym wierszem:
import org.json.JSONArray;
Powoduje to również (inny) błąd:
Nie można rozwiązać importu org.json
Myślę, że problem polega na tym, że w rzeczywistości nie mam biblioteki JSON w moim obszarze roboczym Eclipse. Jak mogę to zrobić, żeby móc używać JSONArray? Znalazłem stronę internetową dla JSON, ale nie jestem pewien, co pobrać, jak i gdzie ją zainstalować:
Należy pobrać implementację json stąd: http://code.google.com/p/json-simple/ .
źródło
Pobierz json z witryny java2s, a następnie dołącz do projektu. W swojej klasie dodaj te pakiety 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;
źródło
Pobierz java-json.jar stąd, który zawiera
org.json.JSONArray
http://www.java2s.com/Code/JarDownload/java/java-json.jar.zip
nzip i dodaj do biblioteki projektu: Projekt> Ścieżka kompilacji> Konfiguruj ścieżkę kompilacji> Wybierz kartę Biblioteka> Dodaj biblioteki zewnętrzne> Wybierz plik java-json.jar.
źródło
Pobierz json jar stąd . To rozwiąże twój problem.
źródło
na linux pip install library_that_you_need Również w Help / Eclipse MarketPlace dodaję PyDev IDE dla Eclipse 7, więc kiedy rozpoczynam nowy projekt, tworzę plik / New Project / Pydev Project
źródło
Link do zaakceptowanej odpowiedzi jest stary i może powodować ostrzeżenia przy użyciu leków generycznych,
Należy pobrać najnowszy plik jar ze strony github JSON-java
Dodaj jar do ścieżki budowania Java
W istniejącym projekcie na
Order and Export
karcie przesuń nowy jar, jakojson-20180813.jar
pierwszy (lub powyżej innych zależności zJSONObject
)źródło