问题标签 [jayway]
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 - 如何在 Jayway 返回的 Array[String] 中获取孩子的路径
我嵌套了 json 数据,如下所示:
我正在使用 Scala 中的 jayway jsonpath 库来解析它。我可以使用类似的东西JsonPath.read(myData,"$.libraries[*].genres[*].books[*]")
来获取从每个图书馆汇集的所有书籍的数组。我想要的是知道每本书的路径,例如"$.libraries(0).genres(1).books(0)"
。有没有办法获得所有书籍路径的数组而不仅仅是所有书籍?
一般来说,我是 jsonpaths 的新手,如果这不是一个好问题,请原谅我。
jackson - 是否可以根据给定 Json 的 JsonPath 获取行号?
我有一个像下面这样的 JSON,并且有 JSONPath 例如,
我想在相应的 JSON 中找到 JSONPath 的行号。我正在使用 Jackson 和 JayWayPath 库,但无法弄清楚,有没有办法根据 JSONPath 找到行号。如果有人可以提出一些想法,我们将不胜感激。谢谢。
java - 如何将两个json路径表达式合二为一?
我有如下的第一个 json 路径表达式
然后,我在以下表达式的 nestedSourceId 键中使用从上述路径获得的值。
我的问题是有没有办法将变量嵌套json_path_value_1
在json_path_value_2
语句中,以便只有一个语句并且我可以摆脱json_path_value_1
变量?
注意:第一个语句返回一个包含一个元素的字符串数组。所以我在第二个语句中使用它之前去掉了方括号和双引号。
java - 如何在没有键的情况下提取数组元素?
我有一个如下的json。我想要一个 json 路径表达式来检查 [e3] 是否存在于下面的 json 中。有人可以帮忙吗?
json - Jsonpath:当兄弟元素是包含特定值的数组时,根据其兄弟元素获取元素的值
使用以下json:
询问 id A时返回值1的 jsonpath 是什么?
根据https://stackoverflow.com/a/47576707我可以检索包含A的ids元素:
$.elements.*.ids[?(@.id=='A')]
或者$..ids[?(@.id=='A')]
结果:
但我想访问其兄弟 ( "value": "one"
) 的值。
提前致谢!
json - 无法使用 jsonpath 获取 json 对象
我需要使用 jayway jsonpath 从 json 中获取值。
Json 结构如下所示
我的要求是在 values 数组中,如果name
value 是a
并且 value 数组包含 value 1
,那么我需要获取value
数组 where name
is b
。
我写了如下的 jsonPath 表达式
它只返回的地方
有人可以帮我写jsonpath表达式吗,在此先感谢。
预期产出
试过
然后它匹配根数组中存在的每个对象。
java - 如何通过 JSONPath 获取 JSON 元素中的 Value?
这是我的 JSON 数据
logFrom 对象仍然是 JSON。
在这种情况下,如何使用 JSONPath 表达式来定位date_as_long
?
json - Jsonpath:从id列表中获取至少包含一个id的元素列表
使用以下json:
返回包含列表['A','C']中至少一个 id 的元素列表的 jsonpath 是什么?
如果我专门询问每个 id,我可以获得所需的结果:
$.elements[?('A' in @.ids.*.id || 'C' in @.ids.*.id)]
但在我的场景中,我需要在列表 ['A','C'] 中指明 id 的值
提前致谢!
java - 使用 JsonPath (Jayway) 在 JAVA 中比较键值的最佳方法
我想使用 Jayway 的 JsonPath 比较两个 JSONS 中的许多值。这就是我目前的做法:
有没有更好(更短)的方法来做到这一点?
即我是否必须JsonPath.read
每次都做,或者我可以只做一次并创建一个对象,这样我就可以做这样的事情:
我假设您可能可以,但我不确定您是如何做到的。
json - 如何使用 json jayway 库动态获取 JSON 数组的索引?
我有一个这样的 JSON:
并尝试通过生成此数组中每个元素的索引来转换为以下结构。
我有一个 Scala 代码,它在列上运行循环array.*
并映射:
.name
和.age
. 是否有可能以某种方式获得索引?或任何其他更好的解析方式?
谢谢!