gpt4 book ai didi

jsonpath - 根值的 JSON 路径字符串评估

转载 作者:行者123 更新时间:2023-12-04 15:17:28 30 4
gpt4 key购买 nike

有一个返回非常基本的 json 响应的服务:

{
"methodresult": "error",
"ErrorCode": 2,
"ErrorCodeText": "format",
"ErrorMessage": "Json parse exception at pos:171 msg:Expecting \"key\""
}

并且我正在尝试使用 JSONPath 来查询“methodresult”值是否作为“错误”返回。

根据我看到的文档/示例,我希望它能够工作:
$[?(@.methodresult=="error")]

然而,基于我这样使用的验证器( https://jsonpath.curiousconcept.com/ )没有看到任何 bool 响应。

当尝试针对不在数组中的内容编写表达式时,我是否遗漏了什么?

最佳答案

将 json 响应包含在方括号内,它可以工作。

[{
"methodresult": "error",
"ErrorCode": 2,
"ErrorCodeText": "format",
"ErrorMessage": "Json parse exception at pos:171 msg:Expecting \"key\""
}]


$[?(@.methodresult=="error")].methodresult

结果:
[  
"error"
]

关于jsonpath - 根值的 JSON 路径字符串评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52994062/

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