gpt4 book ai didi

键中点时的 JSONPath 语法

转载 作者:行者123 更新时间:2023-12-03 16:56:19 26 4
gpt4 key购买 nike

如果我使用了不正确的术语,请原谅我,我是新手。
我有一些简单的 JSON:

{
"properties": {
"footer.navigationLinks": {
"group": "layout"
, "default": [
{
"text": "Link a"
, "href": "#"
}
]
}
}
}
我正在尝试查明“footer.navigationLinks”,但在键名中的点出现问题。我正在使用 http://jsonpath.com/当我进入
$.properties['footer.navigationLinks']
我得到“不匹配”。如果我将键更改为“footernavigationLinks”,它可以工作,但我无法控制 JSON 文件中的键名。
请问有人可以帮我定位那个键名吗?

最佳答案

有一个json响应:

{
"0": {
"SKU": "somevalue",
"Merchant.Id": 234
}
}

我可以用 . (点)在名称中。
jsonPath.getJsonObject("0.\"Merchant.Id\"")

备注 : 引号和它们被转义的事实。

备注 不确定其他版本,但我正在使用

'com.jayway.restassured', name: 'json-path', version: '2.9.0'



我见过的一些示例/解决方案使用带括号的单引号,但对我不起作用。

关于键中点时的 JSONPath 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40187231/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com