我是一个有抱负的Java程序员,希望在项目中使用JSON。我正在按照一本编程教程(从一本书中),该教程要求我使用以下行将JSON导入到我的项目中:
import com.google.appengine.repackaged.org.json.JSONArray;
但这会产生错误,所以我用这一行替换了它:
import org.json.JSONArray;
这也会产生(不同的)错误:
导入org.json无法解析
我认为问题在于我的Eclipse工作区中实际上没有JSON库。我怎么能这样做,所以我可以使用JSONArray?我找到了JSON的网站,但我不确定下载什么或安装方式或位置:
答案 0 :(得分:144)
从此URL下载ZIP文件并将其解压缩以获取Jar。将Jar添加到构建路径中。要检查此Jar中的可用类,请使用此URL。
将此Jar添加到构建路径右键单击Project>构建路径>配置构建路径>选择“库”选项卡>单击添加外部库>选择Jar文件下载
我希望这能解决你的问题
答案 1 :(得分:1)
它仍然不适合我,但至少我不再得到JSON库错误。将json-1.5.jar从此处link复制到主文件夹中,而不是复制到库中,然后像您指出的那样将每个导入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
您是否设法让代码最终运作?
答案 2 :(得分:1)
从java2s网站下载json然后包含在您的项目中。 在你的课上添加这些 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;
答案 3 :(得分:0)
pip安装库_that_you_need 同样在帮助/ Eclipse MarketPlace上,我添加了用于Eclipse 7的PyDev IDE,因此当我启动一个新项目时,我会创建文件/ New Project / Pydev Project
答案 4 :(得分:0)
接受的答案的链接较旧,可能导致warnings使用泛型,
您应该从JSON-java github网站下载最新的jar
将jar添加到Java构建路径
在foreach (XmlNode node in docs.SelectNodes(query))
{
if (condition = true)
{
do
{
XmlNode nextnode = parentnode.NextSibling;
string nextnodetest = nextnode.LocalName;
if (nextnodetest = "Programme")
{
//calculate duration.
}
while (nextnodetest !=programme)
}
// skip the nodes in the foreach loop that were involved in the if/do statements above
}
标签中的现有项目中,将新jar移为Order and Export
,作为第一个(或在其他依赖项之上,并带有json-20180813.jar
)
答案 5 :(得分:-1)
从这里下载java-json.jar,其中包含org.json.JSONArray
http://www.java2s.com/Code/JarDownload/java/java-json.jar.zip
nzip并添加到您项目的库中: 项目>构建路径>配置构建路径>选择库标签>添加外部库>选择java-json.jar文件。
答案 6 :(得分:-1)
从here下载json jar。这将解决您的问题。