问题标签 [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 投票
1 回答
276 浏览

java - 如何使用 json.org.XMLTokenizer 解析 XML?

所以有一段时间我决定用 json.org 库创建一个简单的 xml 文件。我正在使用java。这是我的 XML:

我看到 JsonArray 看起来像这样:

于是我开始解析:

我可以得到第一个元素,这显然是一个字符串。但是我尝试使用 String[]、Object[]、List 来解析其他数组……这是基本的 Java,所以我觉得我一定遗漏了一些非常明显的@_@。那些元素是什么?

0 投票
5 回答
8725 浏览

java - Java字符串到JSON,反之亦然

我正在寻找一种将字符串转换为 JSON 对象的方法,反之亦然。

我有一个带有 JSON 表示法的字符串作为值。我需要将此值转换为 JSON 对象,以便从 JSON 对象中获取特定数据。Afterwarts,我需要将特定的 JSON 对象(属性)转换为 JAVA 属性。

有谁知道如何实现这一目标?我知道 Javaimport org.json.JSONObject;可以让我创建 JSONObjects,但我不知道如何将我的 JSON 字符串转换为 JSON 对象。

0 投票
0 回答
186 浏览

java - 在java中反序列化json推文

我正在尝试制作一个程序来使用我从 twitter 流 API (https://stream.twitter.com/1/statuses/sample.json) 获得的数据。因为这是我第一次遇到 Json,所以我遇到了一些问题。我四处寻找 Java 中 JSON 的不同选项,并决定使用 org.json 库,因为它支持以通用 Map 格式进行反序列化,这非常有用,因为并非我从该 API 获得的所有 JSON 对象都具有相同的结构.

我执行此任务的代码部分如下所示:

当我运行程序时,出现此异常:错误:无法编译的源代码 - 错误的 ctor 符号类型:

我尝试调试它,似乎当有一个对象嵌套在另一个对象中时它会崩溃,但这应该是受支持的。

我感谢任何形式的帮助!

费德里科

0 投票
3 回答
14235 浏览

java - 我可以从 JSONObject 获取价值而不提及其名称吗?

我的 JSON 对象:

我这样做是为了获取 id 的值:

我可以得到 id、name 或 price 的值,而不提它的名字,可能像 index 或其他方法?

0 投票
2 回答
1365 浏览

java - JSON:用 java 和 org.json 解析(递归)

我正在使用该包org.json来解析 JSONArray(我将 json 字符串保存在数据库中)。但是,当同一个键可能关联一个字符串或 JSONObject 时,我没有成功解析它,具体取决于上下文。

例如,请参阅以下 JSON 代码...

在上面的代码中,密钥"values"有两种可能性......

  1. 有值的字符串"First Name"
  2. 具有 value 的 JSONObject {"2":{"value":"Extra Cheese","baseline":"undefined"},"3":{"value":"Pepperoni","baseline":"undefined"}}

当值可能是 2 种不同的数据类型时,我如何能够正确处理?

0 投票
2 回答
185 浏览

java - 爪哇。org.json 的问题

我有 Json 字符串,其中包含“键”:“值”对,我需要使用 Java 和导入 org.json 知道该字符串的键。我尝试使用迭代器,但最后第一对键打印。

例如字符串:

我想打印:“ firstName lastName address phoneNumbers ”。但我有:“姓氏地址电话号码名字”

0 投票
1 回答
2678 浏览

xml - java.lang.NoSuchMethodError: org.json.XML.toJSONObject

目标:将 XML 解析为 JSON:我已导入 json-org.jar 以将 XML 解析为 JSON。使用简单的java项目很好,但在Android期间它给出了错误:

我在 DDMS 中遇到错误:java.lang.NoSuchMethodError:org.json.XML.toJSONObject at org.json.XML.toJSONObject(XML.java:282)

0 投票
1 回答
2434 浏览

android - Parcelable 优于 JSON 的优势

我目前正在使用 JSON (org.json) 来序列化我的一个数据类。当我在 Bundle 或 Intent 中传递它时,我只需在发送方调用 .toString() ,然后在接收方重新创建类。从我目前所读的所有内容来看,由于性能问题,我不应该实现 Java 的 Serializable。我正在重写应用程序的某些部分,我正在考虑让我的数据类实现 Parcelable 并以这种方式传输它们。如果我这样做会有什么好处?如果我改用 Jackson JSON 库会更好吗?大多数 JSON 工作是基于 API 的;服务器仅使用 JSON 响应。我还在应用程序端存储了一些用于缓存的 JSON。

0 投票
1 回答
6732 浏览

java - MongoDB DBObject 和 org.json.JSONObject 之间的桥梁?

我正在使用本机 MongoDB 驱动程序和 API,用于com.mongodb.DBObject表示 JSON 对象,但是出于一般目的,我使用了org.json.JSONOBject.

我想过替换它并使用 DBObject 作为通用 JSON 库,但感觉不对。

但是为了与两者互操作,使用了低级别的字符串/映射格式/解析接口,我也不喜欢。

是否有一个已知的库可以实现这两个接口以实现更轻松的互操作性?

0 投票
7 回答
50933 浏览

java - 如何在 Java 中克隆 org.json.JSONObject?

有没有办法克隆一个实例org.json.JSONObject而不对其进行字符串化并重新分析结果?

浅拷贝是可以接受的。