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

java - 如何通过在 Java 中使用简单的 JSON 来获取 JSONArray 的值?

我试图只获取可以存储到 ArrayList 或 Array 的 JSONArray 的值。我的代码目前是这样的:

我的问题是我也拿到了钥匙:

这是 JSON 的样子:

0 投票
2 回答
1642 浏览

java - JSONArray 操作

在我的代码中,我创建了一个 JSONArray 对象。并将两个 JSONObjects 添加到 JSONArray 对象。我正在使用 json-simple-1.1.jar。我的代码是

我的问题是如何从 JSONArray 对象(“ja”)中获取第二个对象(“jo1”)的年龄值。我尝试了 ja.get(1).get("Age")。它不起作用。可以一个建议的想法。在此先感谢。

0 投票
1 回答
1982 浏览

android - ArrayList 中的 JSONArray.add(E) 不能应用于 java.lang.String

我正在使用json-simple库来处理 json。我已经从 Eclipse 迁移到 AndroidStudio,并且很少部分代码开始标记为错误。但是项目仍然可以正常构建。

当我将光标移到这一行时,出现错误消息:
ArrayList 中的 add(E) 无法应用于 java.lang.String

因此,如果 Eclipse 中一切正常并且项目编译正常,我认为 AndroidStudio 有问题。如何删除这个错误,因为这个错误整个项目标记为它包含错误,这很烦人

0 投票
2 回答
2589 浏览

java - 使用 json-simple 获取嵌套对象 - 父节点的通配符

我想检索“名称”值并将它们从 Java 中的 JSON 文件存储在 Arraylist 中。我正在使用 JSON 简单库这是我的“file.json”的一个示例:

ID 号“111”和“222”对我的程序并不重要,它们是随机生成的,所以我无法使用jObject.get(),因为值会不断变化。我尝试为父节点搜索通配符,然后转到子节点 customer,然后name没有找到这样的东西。

到目前为止,这是我的代码:

}

注意:我尝试过的方法需要jObject.get("id"). 我还注意到我无法将 JSONObject 存储在另一个 JSONObject 中,例如:JSONObject parentObj = new JSONObject(jObject.get("111"));

0 投票
1 回答
723 浏览

java - 使用 Java 将所有数值转换为 JSON 中的字符串

我需要将 JSON 文件中的所有数值转换为字符串,以克服NumberFormatException由于超出Long.Max_Value限制而导致的问题。我正在使用 json-simple JSONParser,它会引发异常。在 Java 中转换它们的最佳方法是什么?目前,由于这个异常,我什至无法完全解析文件。

0 投票
1 回答
102 浏览

java - 在java中使用json简单库解码jsonobject

如何解码 jsonobject 以获取每个键的错误并为每个键分别访问每个值。试过这个,但不能拆分每个键的值。

0 投票
1 回答
1214 浏览

java - 使用循环读取嵌套的 json 对象

我已经搜索了很长时间,但没有任何解决方案对我有用。我必须使用一些循环从 json 对象中检索值,嵌套值的数量是随机的,可以是 1 也可以是 10。json 看起来像这样:

我尝试了很多解决方案,其中之一是:

但他们都不适合我,请帮忙。提前致谢。

0 投票
0 回答
748 浏览

java - 遍历 Java JDT AST 并构建 java 树

ASTVisitor 的默认实现以深度优先的方式遍历。因此可以按出现的顺序获取源文件。我的要求是从 ASTNode 构建一个 java 树

我的动力来自以下

所以这里的 sourcecodeStatObj 包含所有的项目,以访问的顺序,即深度优先搜索。

此处省略了其他类和方法的构造。

如果您给我方向和转折,我将不胜感激!谢谢!

0 投票
1 回答
5710 浏览

android - 错误 JSON.simple:java.util.zip.ZipException:重复条目:org/hamcrest/BaseDescription.class

添加 JSON.simple 并启用 MultiDex 后,我在 android studio 中遇到问题并收到以下错误:

错误:任务“:app:packageAllDebugClassesForMultiDex”执行失败。java.util.zip.ZipException:重复条目:org/hamcrest/BaseDescription.class

这是我的 build.gradle :

谢谢你。

固定的:

改为。compile 'com.googlecode.json-simple:json-simple:1.1.1'_compile('com.googlecode.json-simple:json-simple:1.1.1'){ exclude group: 'org.hamcrest', module: 'hamcrest-core' }

谢谢凯恩·奥莱利!

0 投票
1 回答
768 浏览

java - Java中如何流畅地解析和遍历JSON对象

我目前在 Java 中使用 json-simple 库来处理 JSON 对象。大多数时候,我从一些外部 Web 服务获取 JSON 字符串,需要对其进行解析和遍历。即使对于一些不太复杂的 JSON 对象,可能需要很长时间的打字练习。

假设我得到以下字符串作为 responseString:

要获得 3d 员工的姓氏,我必须:

至少是这样的。在这种情况下不会太长,但可能会变得复杂。

我有什么办法(也许切换到其他 Java 库?)让更流线型的流利方法工作?

我想不出这里有任何自动投射方法,所以会很感激任何想法。