问题标签 [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.
java - 在java中获取JSON字符串JsonNode中的所有键
我有一个 json 字符串,我需要验证它并在 json 字符串中找到除列表之外的任何其他键。示例 json 字符串是
为了只允许 json 字符串中存在预定义的键,我想获取 json 字符串中的所有键。如何获取 json 字符串中的所有键。我正在使用 jsonNode。到目前为止我的代码是
如何使用从 json 字符串中获取所有键JsonNode
java - java - 如何使用Java中的JsonObject在json中的任何位置添加属性
我有一个json。让我们说:
现在,我想在 id 属性之后添加“rollNo”:“52”。如何在 java 中使用 jsonNode 来做到这一点?
实际上我正在使用 jsonNode 解析这个对象,所以没有 pojo 映射我只是想要一种通过创建 pojo 映射在任何地方添加属性的方法。
scala - JSON作为kafka生产者消息发送并通过spark结构化流-parquet消费
我想知道如何使用 scala 函数将 JSON 字符串作为消息发送到 kafka 主题,并通过在 spark 结构化流中使用 readstream() 来消耗,另存为 parquet 格式。当前使用以下代码,但未创建镶木地板文件。请帮助获取带有数据的镶木地板文件。这也实现为函数,并且需要在集成测试中调用这两个函数。
发送到 Kafka 主题的 JSON 消息-
Spark Structured Streaming - kafka 消费者
集成测试
谢谢你。沙米尔。
java - 如何使用java从子jsonnode获取值
我需要使用 java 从 jsonnode 获取编解码器值。下面是带有父子节点的jsonnode。
以下代码片段不返回编解码器的值。它总是返回 null。
如何使用java从上面的json中获取编解码器值?
请提供您的意见。
java-8 - 在 java 流中,map 函数无法识别我的局部变量
我正在尝试使用 java 流在 jsonNode 流中进行搜索。有一次,我收到了一个 ArrayNode,并在我的班级中使用一个简单的私有方法将其转换为 JsonNodes 列表;但是,当我想使用映射函数映射节点时,我意识到局部变量(节点;在第一个映射中)为空。考虑到我是 Java 8 的新手,我不明白为什么以及如何解决这个问题。我在这里发布我的代码:
json - 在杰克逊中过滤 JsonNode 数组而不进行迭代
杰森:
当key =“456”时,我只想将书名作为字符串获取。
这就是我所拥有的:
这对我有用。我只是想知道是否有一种更清洁的方法可以在不遍历整个儿童数组的情况下做到这一点?由于数组的大小可能很大。
java - Jackson Json:如何从json节点java中获取多个具有相同名称的值
我有一个看起来像这样的 Json 字符串:
我想收集所有myList
ie中的所有值[1,2,3,4,6,8,11,12]
我将字符串转换为JsonNode
然后执行JsonNode.findValues("myList")
返回List<JsonNode>
。但是当我尝试将每个转换为时JsonNode
,String
我会得到双引号和方括号作为数字的一部分,String
而不仅仅是数字。我可以将其从中删除,String
但它看起来很hacky。我确信必须有一种直接的方法来做到这一点。任何帮助将不胜感激。
java - Jackson:检查 ArrayNode 是否包含 JsonNode
我在我的 Java 应用程序中使用Jackson JSON 库及其树模型系统 ( )。JsonNode
在此,我需要检查 an 是否ArrayNode
包含给定的JsonNode
. 我正在查看 JavaDocs,但没有看到任何.contains()
用于ArrayNode
. 我最终自己编写了一个包含方法:
单元测试:
我是否错过了杰克逊的一些东西,我正在复制一些我错过的图书馆方法。否则,有没有比我做的更好的方法呢?
java - 如何将两个 JsonNodes 与 Jackson 进行比较?
我有一个比较两个对象的方法,但我不知道如何通过 Jackson 库比较 JsonNode。
我想要这样的东西:
java - jackson.databind.JsonNode has() 在空字段上返回 true(当它不应该时)
当像这样遍历 JSONNODES 列表时
出于某种原因,即使 result.get("JarVersion") 返回 null,它也会通过 result.has() 检查。
这个库的 has() 函数有问题吗?
我查看了它,在界面上它所做的只是results.get(fieldName) != null
,但是有许多 null 案例可以通过(并破坏)我的代码