问题标签 [jsonnode]

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 投票
0 回答
15 浏览

jpa - 坚持集通过 JPA

如何使用 JPA 在 oracle 数据库行中将 Set 持久化为一个条目。哪个是转换设置为 jsonNode 并存储为 BLOB 或 Single string 并存储为 BLOB 的最佳选项?

0 投票
1 回答
1795 浏览

java - JsonNode - 空指针异常

我需要获取这个 arrayNode 中的值(以防万一,我知道它只会是数组中的一个值 - 请不要问我为什么,这是我接收它的方式):

我正在运行这部分代码:

我在这一行得到一个 java.lang.NullPointerException: null: serviceId = objNode.get(0).textValue();

拜托,有人可以看看这个吗?将不胜感激。

0 投票
3 回答
143 浏览

java - 如何在碎片上分离 JSON 对象?

我正在使用杰克逊,我有以下 JSON 结构。

我想得到以下结果或将它们分开。
json1:

json2

怎么做?

0 投票
1 回答
695 浏览

java - 如何根据映射替换映射中的键

我有一个从某个外部系统获取的 JSON。我需要根据我的系统映射将该 JSON 转换为键值。例如:

来自外部系统的 JSON:

我有以下我们需要使用的映射:

即要映射到名字的名称和要映射到位置的地址。最后,我处理的映射将如下所示:

实现这一目标的最佳方法是什么?我应该使用普通的 hashmap 操作还是有其他有效的方法。为此,我正在检查 JSONNode,但该方法类似于哈希映射。有什么实用程序可以用来遍历像 json map 这样的树并替换密钥?

0 投票
2 回答
9464 浏览

java - 检查一个 jsonNode 是否包含一个特定的键,然后一旦它存在就提取它的值

我有这个字符串,我使用 ObjectMapper 将它覆盖到 jsonNode。然后我试图在这个 jsonNode 中寻找一个特定的键,所以我使用了“.has”但它没有用!这是我所做的:

我想测试它是否有“id”键(它实际上存在于第 31 行)所以我使用.has()如何检查 json 键是否存在?

但它总是向我显示“假”作为输出!

0 投票
1 回答
66 浏览

java - 合并两个 ObjectNode

我想将两个ObjectNode合并在一起,但具有最好的复杂性。我知道一种方法,我可以使用setAll方法,但它返回 JsonNode,因此我必须转换它。我为转换过程找到的最佳方法是如何将 JsonNode 转换为 ObjectNode。我认为这种转换一旦遍历 Json,也许我们可以找到更好的解决方案。

我认为的第二种方法是遍历第二个ObjectNode并使用put方法将第一个ObjectNode逐个添加但是这两种解决方案都有成本,合并的最佳方法是什么?

0 投票
2 回答
1126 浏览

java - 使用 JsonNode 编辑 json 对象中嵌套数组中的对象

我试图将嵌套数组项中的对象编辑 "field2": "desc 2""field2": "xxxx"下面的 json 中:

我试过这个解决方案

输出是:

0 投票
1 回答
954 浏览

java - 将 JsonNode 对象映射到 SQL DB JPA 中的字符串字段

我有一个包含这些字段的 Sql 表:

我也有一个实体映射到它:

作为 JsonNode 的第二个字段需要能够接受不同类型的 json 并将其作为字符串存储在表中。

如何转换 JsonNode 字段并将其作为字符串存储在数据库中,然后当我从表中读取时,它将字符串转换回 JsonNode?

有效载荷:

现在每次我尝试保存它时都会收到错误消息:

0 投票
2 回答
940 浏览

java - 如何使用 Java 从 json 数据生成 csv 文件?

我尝试从 json 类型数据生成 csv 文件。这些是我的 json 测试数据。

问题是json数组类型"seriess“不包含"notes"所有节点中的节点。我制作了下面的java代码来将此json数据更改为带有标题列的csv文件

但不正确的结果如下所示,

生成的标题列不包含不同的值。标题列是重复添加的。如何生成如下所示的不同标头

任何想法?

更新部分

我尝试从 FRED(圣路易斯联邦储备银行)中提取数据。FRED 提供简单方便的 Python api,如下所示,

但是 Java api 已被弃用,所以我必须开发简单的 Java api 将 json 值转换为 csv 文件。我通过谷歌搜索找到了以下 Java 代码

要从 json 数据中提取列,JsonNode firstObject = jsonTree.elements().next();请返回第一个 json 节点。但是这一行不返回notes列。因为第一行不包含notes键值。

所以我将此代码行更改为以下行

但是这些行会引发我没想到的结果。重复的重复列如下

我完全被这部分困住了。

0 投票
1 回答
163 浏览

objectmapper - 如何从 JsonNode 对象中获取字符串格式的 LocalDate 值?

我正在尝试从 JsonNode 获取日期值。我有一个汽车对象,它具有汽车名称并已发布 LocalDate。

我需要把它转换成JsonNode,所以我就是这样做的。

直到这里我都很好。一旦我有了 JsonNode,我需要从中读取它。

如何从 JsonNode 获取 LocalDate 格式或字符串格式的 LocalDate 值?