【问题标题】:Importing JSON into an Eclipse project将 JSON 导入 Eclipse 项目
【发布时间】:2012-02-18 08:02:38
【问题描述】:

我是一名有抱负的 Java 程序员,希望在项目中使用 JSON。我正在关注一个编程教程(来自一本书),它要求我使用以下行将 JSON 导入我的项目:

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

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

import org.json.JSONArray;

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

无法解析导入的org.json

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

http://json.org/java/

【问题讨论】:

    标签: java eclipse json import


    【解决方案1】:

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

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

    希望能解决你的问题

    【讨论】:

    • 在桌面上编写单元测试时完美契合android json lib
    • 在你的答案和上一个答案之间,我很困惑:我们是添加一个新的外部 Jar 还是一个新的库?
    • 您在哪里找到这些链接?我在json.org/java/index.html 上花了几个小时,它把我带到了 github 的源代码。但没有指向罐子的链接。
    • @JohnMerlino 这里是 Java2s 上的 JAR 目录 java2s.com/Code/Jar/CatalogJar.htm
    • @Imray 我解压后使用了新的外部 Jar。
    【解决方案2】:

    您应该从这里获取 json 实现:http://code.google.com/p/json-simple/

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

    【讨论】:

      【解决方案3】:

      从 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;
      

      【讨论】:

        【解决方案4】:

        接受答案的链接是旧的,可​​能会导致warnings 使用泛型,

        你应该从JSON-javagithub站点下载最新的jar

        将jar添加到Java构建路径

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

        【讨论】:

          【解决方案5】:

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

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

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

              在 Linux 上 pip install library_that_you_need 同样在 Help/Eclipse MarketPlace 上,我为 Eclipse 7 添加了 PyDev IDE,所以当我开始一个新项目时,我会创建文件/New Project/Pydev Project

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2023-03-20
                • 2013-03-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2011-01-04
                • 2015-09-07
                相关资源
                最近更新 更多