2012-01-25 4 views
58

Я - стремящийся Java-программист, который хочет использовать JSON в проекте. Я после программирования учебник (из книги), который попросил меня импортировать JSON в мой проект, используя следующую строку:Импорт JSON в проект Eclipse

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

Но это произвело ошибку, поэтому я заменил его на этой линии:

import org.json.JSONArray; 

Это также производит (другое) сообщение об ошибке:

The import org.json cannot be resolved

Я думаю, что проблема в том, что я на самом деле не в библиотеку JSON в моем Eclipse, рабочее пространство. Как я могу это сделать, поэтому я могу использовать JSONArray? Я нашел сайт JSON, но я не уверен, что для загрузки или как и где установить его:

http://json.org/java/

ответ

120

Скачать файл ZIP из этого URL и извлеките его, чтобы получить Jar. Добавьте Jar в путь сборки. Чтобы проверить доступные классы в этом банке, используйте это URL.

Чтобы добавить этот Jar в путь сборки правой кнопкой мыши проект> Build Path> Configure построить путь> Выберите вкладку Библиотеки> Нажмите кнопку Добавить Внешние библиотеки> Выберите Jar файл Скачать

Я надеюсь, что это решит вашу проблему

+0

идеально подходит для андроида JSon LIB при написании юнит-тестов на рабочем столе – Tertium

+0

между вашим ответом и предыдущий, я запутался: мы добавить новый внешний Jar или новую библиотеку? – CodyBugstein

+0

Где вы нашли эти ссылки? Я потратил часы на http://www.json.org/java/index.html, которые взяли меня в github с исходным кодом. Но нет ссылки на банку. – JohnMerlino

5

Вы должны взять на себя реализацию JSon здесь: http://code.google.com/p/json-simple/.

  • Скачать * .jar
  • Добавьте его в путь к классам (щелкните правой кнопкой мыши на проекте, свойства-> Библиотеки и добавить новый JAR.)
1

Он по-прежнему не работает для меня, но, по крайней мере, я больше не получаю библиотечную ошибку JSON. Скопируйте json-1.5.jar в основную папку отсюда link, а не в библиотеку, а затем замените каждый импорт com.google.appengine.repackaged.org.json.JSONArray; на import org.json.JSONArray;, как вы указали. Тем не менее я получаю следующее предупреждение каждый раз, когда я пытаюсь получить доступ к Datastore:

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

Удалось ли вам сделать работу кода в конце концов?

-3

Скачать ява-json.jar здесь, который содержит org.json.JSONArray

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

nzip и добавить в библиотеку вашего проекта: Project> Build Path> Configure построить путь> Выберите вкладку Библиотека> Добавить внешние библиотеки > Выберите файл java-json.jar.

1

Загрузите json с веб-сайта java2s, а затем включите его в свой проект. В вашем классе добавьте эти package 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; 
Смежные вопросы