【问题标题】:Add JSON Package Reference; new to Java添加 JSON 包参考; Java 新手
【发布时间】:2011-04-18 05:33:45
【问题描述】:

我是 Java 新手,并且一直是 C 类人。话虽如此,我正在尝试使用 JSON 库(包?类?Java 术语太令人困惑了!)并且在将它们作为参考添加时遇到了问题。

这三个导入无法解析:

import org.json.simple.JSONArray;

import org.json.simple.JSONObject;

import org.json.simple.JSONValue;

我访问了 json.org 和 downloaded Java 库,但我不确定如何处理它们。我试图进入项目属性并添加一个外部类无济于事。我注意到下载的文件夹中充满了 .java 文件。我该怎么处理这些?

很抱歉在这里提出这样一个菜鸟问题,但我很难过。

【问题讨论】:

  • .jar 视为C 中的静态库。编译代码时,您必须明确告诉javac 这些jar 在哪里。如果您使用的是 IDE,将有一种方法可以将它们添加到您的项目中,否则您必须使用 -classpath /my/jar/file.jarjavac
  • 为什么是静态的? JAR 是 DLL/SO/SL! ;)
  • 是的......我在写完之后就在考虑这个,但已经晚了。它是一个动态库,前提是您在同一个 VM 中运行多个应用程序并从同一个类加载器中提取它......这会让他更加困惑:-D

标签: java eclipse json json-simple


【解决方案1】:
  • 右键点击Eclipse项目,
  • 选择属性
  • 选择 Java 构建路径
  • 单击库选项卡
  • 点击添加外部 jars
  • 找到 json jar 并添加它们。

【讨论】:

  • 为什么不在顶部。 Methinks SO 需要重新评估他们的标准以获得正确答案。
【解决方案2】:

我相信这是一个错误的下载。您需要来自这里的 JSON-Simple 库 http://code.google.com/p/json-simple/ 。您的链接指向另一个实现。

下载后 *.jar 应该被添加到类路径中。你如何做取决于你使用的工具。在 Eclipse 中,右键单击项目,Properties->Libraries 并添加新的 JAR。

【讨论】:

  • URL 上的 jar 现在已关闭。还有其他链接可以下载 json jar 吗?
【解决方案3】:

嘿,从这个网站下载 json.jar

http://www.java2s.com/Code/Jar/j/Downloadjsonsimple11jar.htm

之后

  • 然后右键单击您的 Eclipse 项目
  • 选择该文件夹的属性
  • 选择 Java 构建路径单击库选项卡
  • 点击添加外部 jars

找到 json jar 并添加它们。

import java.io.FileReader;
import java.util.Iterator;

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;

并将这些包添加到您的 java 文件中:)

【讨论】:

  • 我无法从给定位置下载 jar
  • 网址可以访问或在google上搜索还有其他可用的网站
【解决方案4】:

请注意:Json 和 JsonSimple 并不相同。如果您使用的是 Maven,您可以通过将此依赖项添加到您的 pom 文件中来获得 json-simple:

http://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple/1.1.1

<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1.1</version>
</dependency>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    相关资源
    最近更新 更多