2012-01-25 42 views
58

Sono un aspirante programmatore Java che cerca di utilizzare JSON in un progetto. Stavo seguendo un tutorial di programmazione (da un libro), che mi ha chiesto di importare JSON nel mio progetto utilizzando la seguente riga:Importazione di JSON in un progetto Eclipse

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

Ma questo prodotto un errore, così ho sostituito con questa linea:

import org.json.JSONArray; 

questo produce anche un (diverso) errore:

The import org.json cannot be resolved

credo che il problema è che io in realtà non ho la libreria JSON nel mio lavoro di Eclipse. Come posso fare questo, quindi posso usare JSONArray? Ho trovato il sito web per JSON, ma non sono sicuro cosa scaricare o come o dove installarlo:

http://json.org/java/

risposta

120

Scaricare il file ZIP da questo URL ed estrailo per ottenere il barattolo. Aggiungi il barattolo al tuo percorso di costruzione. Per verificare le classi disponibili in questo Jar usa questo URL.

per aggiungere questo Jar al percorso di generazione Fare clic destro del Progetto> Crea percorso> Configura costruire il percorso> Selezionare la scheda Librerie> Fare clic su Aggiungi librerie esterne> Selezionare il file Jar Scarica

Spero che questo risolverà il vostro problema

+0

si adatta perfettamente Android lib JSON durante la scrittura di unit test sul desktop – Tertium

+0

Tra la risposta e quello precedente, sono confuso: possiamo aggiungere un nuovo vaso esterno, o una nuova libreria? – CodyBugstein

+0

Dove hai trovato questi link? Ho passato ore su http://www.json.org/java/index.html che mi ha portato a github con il codice sorgente. Ma nessun collegamento a un barattolo. – JohnMerlino

5

Si dovrebbe prendere l'implementazione JSON da qui: http://code.google.com/p/json-simple/.

  • Scarica il .jar
  • * aggiungerlo al classpath (tasto destro del mouse sul progetto, Proprietà-> Biblioteche e aggiungere nuovi JAR.)
1

Ancora non funziona per me, ma almeno non riesco più a ottenere l'errore della libreria JSON. Copia json-1.5.jar nella cartella principale da qui link, non nella libreria uno e quindi sostituisci ogni importazione com.google.appengine.repackaged.org.json.JSONArray; con import org.json.JSONArray; come hai fatto notare. Ancora ottengo il seguente avvertimento ogni volta che provo ad accedere al datastore:

com.google.appengine.tools.development.LocalResourceFileServlet doGet 
WARNING: No file found for: /favicon.ico 

siete riusciti a far funzionare il codice alla fine?

-3

Scarica java-json.jar da qui, che contiene org.json.JSONArray

http://www.java2s.com/Code/JarDownload/java/java-json.jar.zip

nzip e aggiungere alla biblioteca di progetto: Progetto> Crea percorso> Configura percorso di generazione> Seleziona scheda Libreria> Aggiungi librerie esterne > Selezionare il file java-json.jar.

-1

Scarica il vaso json da here. Questo risolverà il tuo problema.

1

Scarica json dal sito Web java2s quindi includi nel tuo progetto. Nella classe aggiungi questi pacchetti 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; 
Problemi correlati