org.json.simple无法解析

bar*_*tek 8 java json

我是一个全新的java新手,我有这个问题.我尝试解码Json,为了做到这一点,我想导入这些包:

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
Run Code Online (Sandbox Code Playgroud)

"导入无法解决"......这些软件包是否已不可用,或者我是否必须做其他事情才能使它们正常工作?

Thanx提前.

Aru*_*nan 13

可能你的简单json.jar文件不在你的类路径中.


小智 9

尝试这个

<!-- https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple -->
<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

  • 如果您解释代码的作用以及为什么有人可能会选择使用这种方法而不是其他 4 个答案,那么您的答案会更有帮助(并且更有可能获得赞成票)。 (2认同)

Pra*_*hra 5

我在Spring Integration项目中遇到了同样的问题.我在pom.xml文件中添加了以下JSON依赖项.这个对我有用.

<dependency>
  <groupId>org.json</groupId>
  <artifactId>json</artifactId>
  <version>20090211</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

可以在此处找到版本列表:https://mvnrepository.com/artifact/org.json/json

  • 请注意,您必须以不同于指定问题的方式进行导入,特别是省略“.simple”后缀。例如,“import org.json.JSONArray;”而不是“import org.json.simple.JSONArray;”。另一方面,如果您使用“com.googlecode.json-simple”作为[此处](/sf/answers/3491786301/),那么您可以按照指定的问题导入。[包的文档](https://github.com/stleary/JSON-java) 也说了这么多。 (2认同)