gpt4 book ai didi

javascript - 使用 JMESPath 从 JSON 对象中提取嵌套元素值

转载 作者:行者123 更新时间:2023-11-30 14:27:26 33 4
gpt4 key购买 nike

我正在尝试使用 JMESPath 从 JSON 文档中提取和转换元素。这是我的测试 JSON 数组:

const search = jmespath.search;
const testData =
{
"ServiceAccount": [
{
"Type": "WIDGET",
"ID": [
{
"OrderNum": "12345",
"OrderTyp": "ABDCD"
}
]
}
]
};

我正在尝试使用以下 JMESPath 表达式提取 OrderNum 键的值,但它返回 null。这是我的搜索表达式:

const result = search(testData, 'ServiceAccount.ID.OrderNum');
console.log(result);

为什么这不起作用?

最佳答案

const testData =
{
"ServiceAccount": [
{
"Type": "WIDGET",
"ID": [
{
"OrderNum": "12345",
"OrderTyp": "ABDCD"
}
]
}
]
};

const result = jmespath.search(testData, 'ServiceAccount[].ID[].OrderNum');
console.log(result);

关于javascript - 使用 JMESPath 从 JSON 对象中提取嵌套元素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51715463/

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