问题标签 [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 - 如何从 JsonNode 转换为 MultiValueMap spring boot (java8)
我有一个春季启动项目。表单数据由客户发布给我。我用 MultiValueMap 得到这个 formData。然后我将它转换为 JsonNode 并做一些事情。作为最后一个响应,我需要将我拥有的 JsonNode 数据返回给服务器。如何将 JsonNode 转换为 MultiValueMap?
示例 json 值:
kotlin - 使用对象映射器(在 kotlin 中)从 S3 读取没有键名的 json 文件(大约 180 MB)到数据类
我在 s3 中的示例 json 如下所示:
我想将其映射到活动列表,其中:
我的应用程序要求我只使用Object Mapper。
目前我正在这样做,但它需要的时间太长:
请建议一种更快,更清洁的方法来做到这一点......
java - 动态 Json 字符串到 Java 对象
如何将这个带有动态属性的 JSON 字符串映射到 Java 对象?
java - 使用 Jackson 删除具有特定键、值的嵌套 JSON 对象
我想从 JSON 对象中删除 blob 列。我需要检查是否有任何对象具有“@type”:“blob”,应该删除整个列。前任。以下是来自数据库的记录。'experience'、'hitpoints'、'name'、'uuid'、'image'(可选)是列。因为记录有一个blob列,即图像。它应该被丢弃。
样品输入/输出:
样品 O/P:
有没有办法通过使用优化的 JSON 解析来实现这一点。目前,我的逻辑遵循以下步骤:
- 我正在使用一个函数解析整个对象,在该函数中我循环通过节点来读取对象。
- 在每个对象上调用“blobChecker”函数。
- 如果它包含 blob,则将 null 分配给节点。
- 跳过调用“blobChecker”的原始函数中的空节点
解析JSON的原始函数:
blobNodeChecker 函数:
java - 如何从 jsonnode 中的键值对访问值
我有一个像下面这样的 JsonNode
我正在尝试获得 Pink 的价值,例如这样
但这不起作用 - 还有另一种方法可以通过 Java 访问这些值吗?
java - 编写不带转义字符的 jackson objectNode
我想在写字符串时删除转义字符。我的代码如下。
包含的file.txt
预期的 :
实际的 :
java - 如何对列表进行排序在 java 中使用 lambda .stream() 按特定键的字母顺序
以下是JsonNode
需要按“大小”键按字母顺序排序的内容。
排序的预期结果是:-
我尝试按照以下方式进行操作:-
它不工作。我还尝试了更多方法,但没有得到预期的结果。
我现在正在学习 lambda 8。伙计们,如果您知道确切的逻辑,请指导我,因为我不想这样做foreach
。
java - Scala:在 json 中使用 Regex 过滤器选择 Jackson JsonNode 键
我有示例 jsonNode 数据 - Inputstr =
我想提取数据格式为 a[0-9*].b[0-9*].c[0-9*].d[0-9*].e[0-9*] 的键。基本上,输出应该返回我,出现 0 次或更多次
所以,我所做的是
现在在这个键迭代器上,我想创建一个通用的正则表达式,它返回上面的输出。
我试过但没有工作
我坚持创建基本上可以采用 [0-9]* 的正则表达式,它应该检查大括号 [] 以及大括号内是否存在从 0 到 9 的数字。即使不存在,它也应该返回我 abcde。
我希望这是有道理的。如果有任何问题,请告诉我。
java - 使用 Java 中的 JSON Schema 和 Jackson Schema 解析器库查找任何 JSON 元素的 TYPE
我正在尝试type
使用最节省内存和高性能的方法来查找 JSON Schema 中的任何元素。但是,在达到某个点后,我有点卡住并且没有想法,所以希望在这里得到答案:
基本上,我有一个List: jsonPath
由元素及其父元素组成,我需要从Json Schema
我拥有的元素中识别其类型。为了解析Json Schema
我正在使用Java Jackson Library
. 我能够获得所有元素并能够找到它的类型,但在比较过程中,我有点困惑。
以下是我到目前为止的代码:正如我们所见,我有jsonPath
as"food", "Ingredients", "ingredient"
这意味着我需要找到type
最后一个元素的ingredient
,而其他元素是它的父母。该程序应返回type
为array
. 同样,如果我传递任何其他元素,jsonPath array
例如 justfood
或price
then 它应该检查相应的父母和他们的孩子,那么最终应该返回它的类型。我Stack elements
只是出于参考目的,您可以忽略它。
我可以尝试if
在每个阶段添加多个条件并获取元素类型。但是,我试图找到一种简单且更好的方法,而不是使用复杂的嵌套 if。应该可以以一种非常简单的方式进行操作,但目前对我来说没有任何点击。
以下是Json Schema
我要解析的完整内容: