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

java - 在 JSON 字符串中插入节点

使用Google Gson库如何在 JSON 字符串的根节点中注入元素?

使用 JSON.Simple 很容易:

我一直在想如何用 Gson 做到这一点。你可能会问,当我可以使用 JSON.Simple 库来做到这一点时,我为什么需要 Gson;答案是,库有一个方便的对象序列化/反序列化功能。

0 投票
1 回答
11262 浏览

java - jackson vs json 简单的流解析

我在 github 上有一个 json 库https://github.com/jillesvangurp/jsonj

这个库有一个基于 json simple 的解析器,它使用一个处理程序类来完成创建我的库中的 JsonObject、JsonArray 和 JsonPrimitive 实例的所有工作。

我看到人们发布了各种基准测试,表明杰克逊解析器在性能方面与它一样好,而简单的 json 是较慢的选项之一。所以,为了看看我是否可以提高性能,我创建了一个替代解析器,它使用杰克逊流 API 并调用我用于原始解析器的相同处理程序。从功能的角度来看,这很好用,而且非常简单。

您可以在这里找到相关的类(JsonHandler、JsonParser 和 JsonParserNg):https ://github.com/jillesvangurp/jsonj/tree/master/src/main/java/com/github/jsonj/tools

但是,我没有看到我运行的各种测试有任何改进。

所以,我的问题是:我应该看到任何改进吗?如果是,为什么?在我看来,至少在流 API 模式下,两个库的性能相似。

我会对其他人的经验非常感兴趣。

0 投票
2 回答
2242 浏览

java - Json如何从具有特殊字符的键中获取值 - json-simple

我无法从键中获取值,因为键中有一个$。这是json对象:

但是输出是:

如何处理带有特殊字符的键$

0 投票
2 回答
13083 浏览

java - 如何使用 JSON-simple (Java) 判断返回是 JSONObject 还是 JSONArray?

我正在打一项服务,有时会得到这样的东西:

有时会得到这样的回报:

我怎么知道我得到了什么?当我执行 getClass() 时,它们都评估为 String 但如果我尝试这样做:

在第二种情况下,我得到一个例外

如何避免这种情况?我只想知道如何检查我要回来的。(第一种情况有时会有[],所以我不能做索引,我想要一种比只检查第一个字符更干净的方法。

必须有某种方法来检查这个?

0 投票
1 回答
1098 浏览

java - json-simple 如何从索引中获取值?

我想根据索引从 json 中获取一个值。下面的代码正在运行,但我从字符串引用中获取值。

我正在寻找一种方法来做类似的事情:

0 投票
4 回答
107001 浏览

java - 在 Java 中解码 JSON 字符串

我是在 Java 中使用 json-simple 库的新手,我已经完成了编码解码示例。复制编码示例很好,但我无法让解码示例与混合类型 JSON 一起使用。

我的问题之一是库中有太多没有正确记录的类,并且我没有源代码(以便能够通读并理解它们的目的)。因此,我很难理解如何使用很多这些类。

阅读此示例后:

json-simple 官方解码教程中,我尝试解码这个 JSON:

我正在编写以下代码进行解码:

但它不起作用。事实上,我也无法让未经修改的示例正常工作,并且原作者没有解释他们的代码。

如图所示,解码此 JSON 的最简单方法是什么?

0 投票
2 回答
2406 浏览

java - 使用 JSON-Simple 进行 JSON 解析不起作用

我在尝试使用 json-simple 解析字符串时遇到问题,这是示例字符串:

这是我的代码:

输出是:

我犯了什么愚蠢的错误?

0 投票
3 回答
1354 浏览

java - 使用深度数组创建 JSON 文件

我需要使用以下结构创建新的 json 文件我无法成功,因为我在结构/数组中有结构,文件应该看起来像:知道如何创建这样的文件吗?

我试图使用以下代码但没有成功。

……

0 投票
0 回答
2194 浏览

java - 解析单引号 JSON 字符串字段

基本上,我正在尝试这样做:

两项测试均失败,并出现错误:

BasicDBObject.java:(w/c是一个 HashMap)

JSON字符串最有可能在代码上是这样的,以消除对\转义字符的需要:

那么有没有可以解析这个的 JSON 解析器呢?

或者

也许,一个可以将此字符串转换为有效 JSON 字符串的库。

0 投票
1 回答
798 浏览

jsf - 使用 simple-json 解析 bean 中的 JSON 数据时出错

将 JSON 数据从 javascript 函数传递到 bean 时出现以下错误。 ***java.lang.String cannot be cast to org.json.simple.JSONArray***. 我正在使用json-simple来解析后端中的数据我正在使用富人脸提供的 a4j Js 函数将 JSON 数据作为 actionParam 传递。我正在使用 simple-json 来解析和解码正在传递的 json 数据。

这是我发送到 bean 的 javascript 变量

这是我用来调用后端 bean 的 a4j:jsfunction

在bean中,这就是我接收数据并解析它的方式

system.out.println 在控制台上显示

我究竟做错了什么。我浏览了几个论坛并尝试用几种不同的方法执行此操作,但最终都会出现相同的错误消息