问题标签 [org.json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
18964 浏览

java - JSON.getString 不返回 null

我有一个从服务器返回的响应,我期待一个字符串值,所以我写了这个来解析它

然后,当我在代码中使用它并null从服务器获取值时,函数不会返回null,而是返回"null"

我已经看到了这个错误报告,但我没有看到解决方案。

编辑:

我有一个小技巧可以解决这个问题,但它很难看,我正在寻找更好的解决方案:

编辑#2:

多年后,回到这个问题,我发现我在这里并没有完全错,并且JSONObject有一个内置的方法。

从 a 获取可选值的方法JSONObject是使用此方法 JSONObject.optString("message", DEF_VALUE);

0 投票
1 回答
11744 浏览

playframework-2.0 - 包 org.json 不存在

我正在播放框架 2.0.2 中制作一个测试项目,我想在其中使用 Json。在 Eclipse 中,我可以导入包 org.json 的类。但是当我通过 play clean compile 从控制台编译项目时,play 给了我错误:

json.jar 在项目的构建路径中,在本地和 play 的缓存存储库中。我尝试为 json 添加依赖项:

但它尚未解决,我收到以下消息:

0 投票
5 回答
78864 浏览

java - Json中getString()和optString()的区别

getString()JSON和JSON有什么区别optString()

0 投票
1 回答
2241 浏览

java - 将 JSONArray 与包含列表的 bean 列表一起使用

我正在尝试使用 json.org 的 JSONArray 对象构造函数将 Java bean 列表转换为 JSON 字符串。

这是豆:

这是我用来将其转换为 JSON 的代码:

我希望得到以下信息:

但相反,我得到:

有任何想法吗?

0 投票
2 回答
248 浏览

java - Java JSON 库抛出异常

我有以下 JSON 字符串:

以及以下 Java 代码:

给我以下例外:

这里发生了什么?为什么例外?我能做些什么来修复它?提前致谢!

0 投票
1 回答
5776 浏览

json - org.json lib 中的 JSONObject:utf-8 编码问题

我正在关注Unicode - 如何正确输入字符?邮政。

我唯一的问题是 JSONObject 编码(我正在使用org.jsonlib)。

例如,当我将类似的字符串放入àòùè쀀JSONObject 时,就会出现问题。

我得到àòùè쀀and{"values":"àòùèì\u20ac\u20ac"}而不是{"values":"àòùè쀀"}.

编辑

通过从哈希表传递到 jsonObject,使用了扩展的 utf-8 编码。例如,哈希表

成为 JSONObject

0 投票
2 回答
13341 浏览

java - 使用 org.json 在 java 中创建 JSON

我正在尝试使用 org.json 库在 java 中创建一个 json 字符串,以下是代码片段。

我希望它打印出来

当它打印时

0 投票
2 回答
153 浏览

java - Java - 如何解析 json 数组和对象

我正在使用org.jsonJava (Android) 中的包,我只是偶然发现了一个简单的问题。

如果一切正常,网络服务器将返回一个数组,但{ error : true, ...}如果出现问题,则返回一个 json 对象。

我怎样才能将它解析成一个公共对象——我的意思是数组和对象毕竟都是 json,但它似乎JSONArray并不JSONOBject共享一个共同的接口。

我错过了什么吗?

0 投票
0 回答
3131 浏览

java - 从 JSONObject 获取日期

我正在使用 org.json 将 JSON 字符串解析为 JSON 对象,我在 JSON 对象中有一个字段“expirationDate”,我希望将其解析为 java.util.Date 但 JSONObject 类没有 getDate() 方法。当我使用 getString() 方法时,我得到一个异常,如果我使用 get() 方法然后调用 toString() 方法,我得到一个空指针异常。我正在从 mongodb 获取 JSON。那么,如何从 JSONObject 获取 java.util.Date ?

我的代码:

我的 JSON :

0 投票
3 回答
9875 浏览

java - 如何在 GWT 客户端制作 JSON 字符串?

我在服务器端制作 JSON 字符串。

这就是我在客户端部分解析该字符串的方式。

现在我需要改变双方的行动。我必须在客户端上编码为 JSON 并在服务器上解析它,但我看不到如何在客户端上创建 JSON 字符串,以便在服务器上进一步解析。我可以使用标准的 GWT JSON 库吗?