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

java - 在java中获取JSON字符串JsonNode中的所有键

我有一个 json 字符串,我需要验证它并在 json 字符串中找到除列表之外的任何其他键。示例 json 字符串是

为了只允许 json 字符串中存在预定义的键,我想获取 json 字符串中的所有键。如何获取 json 字符串中的所有键。我正在使用 jsonNode。到目前为止我的代码是

如何使用从 json 字符串中获取所有键JsonNode

0 投票
3 回答
1104 浏览

java - java - 如何使用Java中的JsonObject在json中的任何位置添加属性

我有一个json。让我们说:

现在,我想在 id 属性之后添加“rollNo”:“52”。如何在 java 中使用 jsonNode 来做到这一点?

实际上我正在使用 jsonNode 解析这个对象,所以没有 pojo 映射我只是想要一种通过创建 pojo 映射在任何地方添加属性的方法。

0 投票
0 回答
3995 浏览

scala - JSON作为kafka生产者消息发送并通过spark结构化流-parquet消费

我想知道如何使用 scala 函数将 JSON 字符串作为消息发送到 kafka 主题,并通过在 spark 结构化流中使用 readstream() 来消耗,另存为 parquet 格式。当前使用以下代码,但未创建镶木地板文件。请帮助获取带有数据的镶木地板文件。这也实现为函数,并且需要在集成测试中调用这两个函数。

发送到 Kafka 主题的 JSON 消息-


Spark Structured Streaming - kafka 消费者


集成测试

谢谢你。沙米尔。

0 投票
1 回答
6434 浏览

java - 如何使用java从子jsonnode获取值

我需要使用 java 从 jsonnode 获取编解码器值。下面是带有父子节点的jsonnode。

以下代码片段不返回编解码器的值。它总是返回 null。

如何使用java从上面的json中获取编解码器值?

请提供您的意见。

0 投票
2 回答
713 浏览

java-8 - 在 java 流中,map 函数无法识别我的局部变量

我正在尝试使用 java 流在 jsonNode 流中进行搜索。有一次,我收到了一个 ArrayNode,并在我的班级中使用一个简单的私有方法将其转换为 JsonNodes 列表;但是,当我想使用映射函数映射节点时,我意识到局部变量(节点;在第一个映射中)为空。考虑到我是 Java 8 的新手,我不明白为什么以及如何解决这个问题。我在这里发布我的代码:

0 投票
1 回答
1396 浏览

json - 在杰克逊中过滤 JsonNode 数组而不进行迭代

杰森:

当key =“456”时,我只想将书名作为字符串获取。

这就是我所拥有的:

这对我有用。我只是想知道是否有一种更清洁的方法可以在不遍历整个儿童数组的情况下做到这一点?由于数组的大小可能很大。

0 投票
1 回答
1852 浏览

java - Jackson Json:如何从json节点java中获取多个具有相同名称的值

我有一个看起来像这样的 Json 字符串:

我想收集所有myList ie中的所有值[1,2,3,4,6,8,11,12]

我将字符串转换为JsonNode然后执行JsonNode.findValues("myList")返回List<JsonNode>。但是当我尝试将每个转换为时JsonNodeString我会得到双引号和方括号作为数字的一部分,String而不仅仅是数字。我可以将其从中删除,String但它看起来很hacky。我确信必须有一种直接的方法来做到这一点。任何帮助将不胜感激。

0 投票
1 回答
6110 浏览

java - Jackson:检查 ArrayNode 是否包含 JsonNode

我在我的 Java 应用程序中使用Jackson JSON 库及其树模型系统 ( )。JsonNode在此,我需要检查 an 是否ArrayNode包含给定的JsonNode. 我正在查看 JavaDocs,但没有看到任何.contains()用于ArrayNode. 我最终自己编写了一个包含方法:

单元测试:

我是否错过了杰克逊的一些东西,我正在复制一些我错过的图书馆方法。否则,有没有比我做的更好的方法呢?

0 投票
2 回答
9049 浏览

java - 如何将两个 JsonNodes 与 Jackson 进行比较?

我有一个比较两个对象的方法,但我不知道如何通过 Jackson 库比较 JsonNode。

我想要这样的东西:

0 投票
0 回答
119 浏览

java - jackson.databind.JsonNode has() 在空字段上返回 true(当它不应该时)

当像这样遍历 JSONNODES 列表时

出于某种原因,即使 result.get("JarVersion") 返回 null,它也会通过 result.has() 检查。

这个库的 has() 函数有问题吗?

我查看了它,在界面上它所做的只是results.get(fieldName) != null,但是有许多 null 案例可以通过(并破坏)我的代码