我想使用JSONPath从JSON中提取一些像这样的值
{
"key": "value",
"array": [
{
"key": 1,
"item": "a",
"cod": 123
},
{
"key": 2,
"item":"b",
"cod": 345
},
{
"key": 3,
"item": "c",
"cod": 126
}
]}
我想提取“键”和“鳕鱼”的值.
我正在尝试使用这个JSONPath过滤器$.array[*]['key','item'],但它不起作用。

有可能吗?有什么建议吗?提前谢谢你!
发布于 2022-07-22 18:15:59
这个对我有用
$.array[*].key,item您只是选择了一个错误的网站,尝试这个https://jsonpath.com/,例如,或者更好地创建java脚本代码。你jsonPath在这里工作
console.log(jsonPath(arr,("$.array[*]['key','item']")));输出
[
1,
"a",
2,
"b",
3,
"c"
]发布于 2022-07-27 16:08:53
从@Serge (谢谢.)开始,我重新尝试使用我在初始测试中使用的https://www.jsonquerytool.com/,但更改了使用的转换(本例中为JSONPath Plus (4.0.0) ),以及它的“现在工作”

https://stackoverflow.com/questions/73083309
复制相似问题