Importowanie JSON do projektu Eclipse


80

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ć:

http://json.org/java/

Odpowiedzi:


167

Pobierz plik ZIP z tego adresu URL i wyodrębnij go, aby uzyskać Jar. Dodaj słoik do ścieżki kompilacji. Aby sprawdzić dostępne klasy w tym Jar, użyj tego adresu URL .

Aby dodać ten Jar do ścieżki kompilacji, kliknij prawym przyciskiem myszy Projekt> Ścieżka kompilacji> Konfiguruj ścieżkę kompilacji> Wybierz kartę Biblioteki> Kliknij Dodaj biblioteki zewnętrzne> Wybierz Pobierz plik Jar

Mam nadzieję, że to rozwiąże Twój problem


doskonale pasuje do biblioteki android json podczas pisania testów jednostkowych na komputerze stacjonarnym
Tertium

Pomiędzy Twoją odpowiedzią a poprzednią jestem zdezorientowany: czy dodajemy nowy zewnętrzny słoik, czy nową bibliotekę?
CodyBugstein

Gdzie znalazłeś te linki? Spędziłem godziny na json.org/java/index.html, co zabrało mnie na github z kodem źródłowym. Ale bez linku do słoika.
JohnMerlino

@JohnMerlino tutaj jest katalog JAR na Java2s java2s.com/Code/Jar/CatalogJar.htm
Ramkumar Murugadoss

@Imray Rozpakowałem go, a następnie użyłem nowego zewnętrznego słoika.
miss.serena


1

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;



0

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


0

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 Exportkarcie przesuń nowy jar, jako json-20180813.jarpierwszy (lub powyżej innych zależności z JSONObject)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.