问题标签 [json-simple]

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 投票
2 回答
11302 浏览

java - java/jsonsimple - 使用 key 从 jsonarray 获取值

我有以下示例 json 输出表单 java/jsonsimple。

JSONArray 是:

我试图弄清楚如何通过使用“dd1”而不是 ndx 来获取“dd1”键的值。

基本上,我希望能够测试给定的“键”以查看它是否在数组中,并带有一个值。

JSONArray 的文档允许 foo.get(1),但不允许 foo.get("dd1")

谢谢

附言。

我尝试将上面的内容插入到 JSONObject 中,然后执行 foo.get("dd1") 但我没有得到值。

问题似乎归结为弄清楚如何获取 [] 数组中的 dict 。

谢谢

0 投票
1 回答
790 浏览

xml - XML-JSON 转换器规则

我正在使用 net.sf.json.xml.XMLSerializer 将 XML 文档转换为 JSON。对于几乎两个相似的 XML 文档,我得到了两个不同的结果。我的代码是:

第一个字符串 t1 转换为:

而 t2 转换为:

这意味着,在第一种情况下,C 被认为是一个数组,而在第二种情况下,它被认为是一个对象。两个 XML 的区别在于 D 元素关闭后的空格。也就是说,在</D>.

知道这里发生了什么吗?规则是什么?我对如何让它一致地识别数组更感兴趣。

0 投票
1 回答
232 浏览

java - 在 Java 中使用 JSONSimple 将通用集合转换为 JSON 字符串

我有一个非类型化的实体集合,并希望使用 JSONSimple 转换为 JSON 字符串。

我尝试过使用 JSONObject,例如:

但是,它只返回 Collection toString() 方法而不是 Collection 的元素;

0 投票
4 回答
94 浏览

java - 这个 JSON 有什么问题?

我正在使用简单的 json 来创建和解析一些 json。但是,在创建它之后,我会得到一个ParseExceptionwhen I do parser.parse(jStr);。下面是值jStr

这有什么问题?我不能做一个数组数组吗?

0 投票
2 回答
4321 浏览

java - json-simple,从文件中读取

我正在尝试遍历文件系统中的一个文件,该文件包含许多设备的配置信息。

该文件采用以下格式:


尝试获取内部键值对时出现以下错误:

线程“主”java.lang.ClassCastException 中的异常:org.json.simple.JSONArray 不能在 mav2bac.loadDevices(bac.java:98) 的 mav2bac.main(bac.java: 70)


那么使用 ContainerFactory 并实例化包含这些值的对象的正确方法是什么?


0 投票
2 回答
906 浏览

java - json-简单容器工厂

使用带有 containerFactory 的解码示例,我得到以下输出:

这些是调用 entry.getValue() 时输出的条目。

如何从这些对象中获取数据?

例如,我将如何获取 DeviceName 的值。


0 投票
1 回答
204 浏览

java - 解析已经在数组中的json数据?

我有以下数据:

由于这个 JSON 数据已经在一个数组中,我很难用简单的 JSON 解析它:

这不起作用,因为“1”(描述)在数组 0 中,这会导致越界异常,我该如何正确执行此操作?

0 投票
2 回答
979 浏览

java - 为什么 JSONObject 不对我的类进行编码?

给出作为输出:

[4,5]

{"it.integrasistemi.scegliInPianta.etc.JsonTest@3cb89838":"42"}

代替:

[4,5]

{[4,5]:"42"}

我错过了什么?

我的参考:http ://code.google.com/p/json-simple/wiki/EncodingExamples#Example_6-1_-_Customize_JSON_outputs

0 投票
18 回答
702494 浏览

java - 如何使用简单的 JSON 库将 json 文件读入 java

我想JSON使用 json 简单库用 java 读取这个文件。

我的JSON文件如下所示:

这是我为读取此文件而编写的 java 代码:

但我得到以下异常:

线程“主”java.lang.ClassCastException 中的异常:org.json.simple.JSONArray 无法在 javaapplication1.JavaApplication1.main(JavaApplication1.java:24) 处转换​​为 org.json.simple.JSONObject

有人可以告诉我我做错了什么吗?整个文件是一个数组,文件的整个数组中有对象和另一个数组(汽车)。但我不知道如何将整个数组解析为 java 数组。我希望有人可以帮助我解决我的代码中缺少的代码行。

谢谢

0 投票
0 回答
202 浏览

java - Java读取httprequest流来处理json是乱码

我在使用此代码时遇到的问题是,在通过谷歌阅读后输出的 json 起初是乱码"{"auth key":""}",我认为这是因为它是用 gzip 压缩的,但是在使用 fiddler 检查标头后没有内容编码。

任何关于此事的想法都会很好,非常感谢