关于java:将JSON导入Eclipse项目

Importing JSON into an Eclipse project

我是一位有抱负的Java程序员,希望在项目中使用JSON。 我正在遵循一个编程教程(从书中),该教程要求我使用以下行将JSON导入到我的项目中:

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

但这产生了一个错误,因此我用以下代码替换了它:

1
import org.json.JSONArray;

这也会产生一个(不同的)错误:

The import org.json cannot be resolved

我认为问题是我的Eclipse工作区中实际上没有JSON库。 我该怎么做,以便可以使用JSONArray? 我找到了用于JSON的网站,但不确定要下载什么或如何或在何处安装它:

http://json.org/java/


从该URL下载ZIP文件并解压缩以获取Jar。将Jar添加到您的构建路径。要检查此Jar中可用的类,请使用此URL。

将此Jar添加到您的构建路径中右键单击项目>构建路径>配置构建路径>选择库选项卡>单击添加外部库>选择Jar文件下载

我希望这能解决您的问题


您应该从此处获取json实现:http://code.google.com/p/json-simple/。

  • 下载* .jar
  • 将其添加到类路径(在项目上,右键单击Properties-> Libraries并添加新的JAR。)


从java2s网站下载json,然后将其包含在您的项目中。
在您的班级中添加这些
包java_basic;

1
2
3
4
5
6
7
8
9
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;

它仍然对我不起作用,但至少我再也没有收到JSON库错误。从此处链接将json-1.5.jar复制到主文件夹中,而不是复制到库中,然后像您指出的那样,用import org.json.JSONArray;替换每个导入com.google.appengine.repackaged.org.json.JSONArray;
每次尝试访问数据存储区时,仍然会收到以下警告:

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

您是否最终使代码正常工作?


接受答案的链接较旧,可能会因使用泛型而引起警告,

您应该从JSON-java github网站下载最新的jar

将jar添加到Java构建路径

Order and Export选项卡的现有项目中,将新的jar作为json-20180813.jar作为第一个(或在其他依赖项与JSONObject的上方)移动


在Linux上
pip安装库_that_you_need
同样在帮助/ Eclipse MarketPlace上,我添加了用于Eclipse 7的PyDev IDE,因此,当我启动一个新项目时,我会创建文件/ New Project / Pydev Project。


从这里下载json jar。这样可以解决您的问题。


从此处下载java-json.jar,其中包含org.json.JSONArray

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

nzip并将其添加到项目的库中:
项目>构建路径>配置构建路径>选择库选项卡>添加外部库>选择java-json.jar文件。