将JSON导入到Eclipse项目中

我是一个有抱负的Java程序员,希望在项目中使用JSON。 我正在学习一个编程教程(从一本书),它要求我使用下面一行将JSON导入到我的项目中:

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

但是这产生了一个错误,所以我用这行代替了它:

 import org.json.JSONArray; 

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

导入org.json无法parsing

我认为问题是我的Eclipse工作区中实际上没有JSON库。 我怎样才能做到这一点,所以我可以使用JSONArray? 我find了JSON的网站,但不知道要下载什么或如何安装它。

http://json.org/java/

从这个URL下载ZIP文件并将其解压得到Jar。 将Jar添加到您的构buildpath。 要检查此Jar中的可用类,请使用此URL 。

将此Jar添加到您的构buildpath右键单击Project> Build Path>configuration构buildpath> Select Libraries选项卡>单击Add External Libraries>selectJar文件下载

我希望这会解决你的问题

你应该从这里采取json实现: http : //code.google.com/p/json-simple/ 。

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

它仍然不适用于我,但至less我没有得到JSON库错误了。 将json-1.5.jar从这里链接到主文件夹中,而不是放到库中,然后replace每个导入的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 

你有没有设法使代码工作到底?

从java2s网站下载json然后包含在你的项目中。 在你的类中添加这些包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; 

从这里下载json jar。 这将解决您的问题。

从这里下载java-json.jar,其中包含org.json.JSONArray

Code/JarDownload/java/java-json.jar.zip

nzip并添加到项目的库中:项目>构buildpath>configuration构buildpath>select库选项卡>添加外部库>selectjava-json.jar文件。