问题标签 [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.
java - 如何通过在 Java 中使用简单的 JSON 来获取 JSONArray 的值?
我试图只获取可以存储到 ArrayList 或 Array 的 JSONArray 的值。我的代码目前是这样的:
我的问题是我也拿到了钥匙:
这是 JSON 的样子:
java - JSONArray 操作
在我的代码中,我创建了一个 JSONArray 对象。并将两个 JSONObjects 添加到 JSONArray 对象。我正在使用 json-simple-1.1.jar。我的代码是
我的问题是如何从 JSONArray 对象(“ja”)中获取第二个对象(“jo1”)的年龄值。我尝试了 ja.get(1).get("Age")。它不起作用。可以一个建议的想法。在此先感谢。
android - ArrayList 中的 JSONArray.add(E) 不能应用于 java.lang.String
我正在使用json-simple库来处理 json。我已经从 Eclipse 迁移到 AndroidStudio,并且很少部分代码开始标记为错误。但是项目仍然可以正常构建。
当我将光标移到这一行时,出现错误消息:
ArrayList 中的 add(E) 无法应用于 java.lang.String
因此,如果 Eclipse 中一切正常并且项目编译正常,我认为 AndroidStudio 有问题。如何删除这个错误,因为这个错误整个项目标记为它包含错误,这很烦人
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"));
java - 使用 Java 将所有数值转换为 JSON 中的字符串
我需要将 JSON 文件中的所有数值转换为字符串,以克服NumberFormatException
由于超出Long.Max_Value
限制而导致的问题。我正在使用 json-simple JSONParser
,它会引发异常。在 Java 中转换它们的最佳方法是什么?目前,由于这个异常,我什至无法完全解析文件。
java - 在java中使用json简单库解码jsonobject
如何解码 jsonobject 以获取每个键的错误并为每个键分别访问每个值。试过这个,但不能拆分每个键的值。
java - 使用循环读取嵌套的 json 对象
我已经搜索了很长时间,但没有任何解决方案对我有用。我必须使用一些循环从 json 对象中检索值,嵌套值的数量是随机的,可以是 1 也可以是 10。json 看起来像这样:
我尝试了很多解决方案,其中之一是:
但他们都不适合我,请帮忙。提前致谢。
java - 遍历 Java JDT AST 并构建 java 树
ASTVisitor 的默认实现以深度优先的方式遍历。因此可以按出现的顺序获取源文件。我的要求是从 ASTNode 构建一个 java 树
我的动力来自以下
所以这里的 sourcecodeStatObj 包含所有的项目,以访问的顺序,即深度优先搜索。
此处省略了其他类和方法的构造。
如果您给我方向和转折,我将不胜感激!谢谢!
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' }
谢谢凯恩·奥莱利!
java - Java中如何流畅地解析和遍历JSON对象
我目前在 Java 中使用 json-simple 库来处理 JSON 对象。大多数时候,我从一些外部 Web 服务获取 JSON 字符串,需要对其进行解析和遍历。即使对于一些不太复杂的 JSON 对象,可能需要很长时间的打字练习。
假设我得到以下字符串作为 responseString:
要获得 3d 员工的姓氏,我必须:
至少是这样的。在这种情况下不会太长,但可能会变得复杂。
我有什么办法(也许切换到其他 Java 库?)让更流线型的流利方法工作?
我想不出这里有任何自动投射方法,所以会很感激任何想法。