Импорт JSON в проект Eclipse - PullRequest
71 голосов
/ 25 января 2012

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

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

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

import org.json.JSONArray;

Это также приводит к (другой) ошибке:

Не удается разрешить импорт org.json

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

http://json.org/java/

Ответы [ 8 ]

144 голосов
/ 25 января 2012

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

. Чтобы добавить этот Jar-файл в путь сборки, щелкните правой кнопкой мыши Project> Build Path> Configure build build> Выберите вкладку Libraries> Click AddВнешние библиотеки> Выберите файл Jar Скачать

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

6 голосов
/ 25 января 2012

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

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

Скачайте json с сайта java2s и включите в свой проект. В вашем классе добавить эти пакет 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;
1 голос
/ 26 февраля 2012

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

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

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

0 голосов
/ 24 декабря 2018

Ссылка на принятый ответ устарела и может вызвать предупреждений с использованием обобщений,

Вы должны загрузить последнюю версию jar с JSON-java github site

Добавить jar в сборку Java. Путь

В существующем проекте на вкладке Order and Export переместите новый jar как json-20180813.jar в качестве первого (или над другими зависимостями с JSONObject)

0 голосов
/ 08 ноября 2018

на Linux pip install library_that_you_need Также в Справке / Eclipse MarketPlace я добавляю PyDev IDE для Eclipse 7, поэтому, когда я начинаю новый проект, я создаю файл / Новый проект / Проект Pydev

0 голосов
/ 24 августа 2016

Загрузите json jar из здесь . Это решит вашу проблему.

0 голосов
/ 12 декабря 2015

Загрузите java-json.jar отсюда, который содержит org.json.JSONArray

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...