我有以下JSON
{
"RestResponse": {
"messages": [
"Total [36] records found."
],
"result": [
{
"id": 56,
"country": "IND",
"name": "Andhra Pradesh",
"abbr": "AP",
"area": "49506799SKM",
"largest_city": "Hyderabad Amaravati",
"capital": "Hyderabad Amaravati"
}
]
}
}
要访问我试图将JSONPath作为
的名称 $RestResponse.result[*].name
也是
$RestResponse.result[:1].name
两者似乎都不起作用。
答案 0 :(得分:1)
您需要将其更改为$.RestResponse.result[*].name
。点符号在根元素 $ 中很重要,就像在jsonpath查询的每个其他部分一样。
答案 1 :(得分:0)
JSONPath表达式可以使用点表示法或括号表示法 输入路径。 Learn JsonPath
<强>托架符号强>
$ [&#39; RestResponse&#39;] [&#39;结果&#39;] [0] [&#39;名称&#39;]
<强>点表示法强>
$。RestResponse.result [0]。名称
您可以尝试使用JsonPath Expression Tester here