首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JSONPath从JSON中提取多个值

使用JSONPath从JSON中提取多个值
EN

Stack Overflow用户
提问于 2022-07-22 16:18:27
回答 2查看 277关注 0票数 1

我想使用JSONPath从JSON中提取一些像这样的值

代码语言:javascript
复制
{
"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'],但它不起作用。

有可能吗?有什么建议吗?提前谢谢你!

EN

回答 2

Stack Overflow用户

发布于 2022-07-22 18:15:59

这个对我有用

代码语言:javascript
复制
$.array[*].key,item

您只是选择了一个错误的网站,尝试这个https://jsonpath.com/,例如,或者更好地创建java脚本代码。你jsonPath在这里工作

代码语言:javascript
复制
console.log(jsonPath(arr,("$.array[*]['key','item']")));

输出

代码语言:javascript
复制
[
  1,
  "a",
  2,
  "b",
  3,
  "c"
]
票数 2
EN

Stack Overflow用户

发布于 2022-07-27 16:08:53

从@Serge (谢谢.)开始,我重新尝试使用我在初始测试中使用的https://www.jsonquerytool.com/,但更改了使用的转换(本例中为JSONPath Plus (4.0.0) ),以及它的“现在工作”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73083309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档