JSON负载的Jsonpath
我有以下JSON负载。我想以一种通用的方式使用JSON路径表达式提取值“value_for_key_attribute_Y”(即不需要像[1]这样硬编码任何数组值),有什么想法吗JSON负载的Jsonpath,json,jsonpath,Json,Jsonpath,我有以下JSON负载。我想以一种通用的方式使用JSON路径表达式提取值“value_for_key_attribute_Y”(即不需要像[1]这样硬编码任何数组值),有什么想法吗 { "requests":[ { "event":[ { "parameter":"parameter_key_A", "event":"event_key_A",
{
"requests":[
{
"event":[
{
"parameter":"parameter_key_A",
"event":"event_key_A",
}
],
"data":[
{
"id":"id_xyz",
"payload_data":[
{
"key":"key_attribute_X",
"value":"value_for_key_attribute_X",
},
{
"key":"key_attribute_Y",
"value":"value_for_key_attribute_Y",
}
]
}
]
}
]
}
像这样的东西应该适合你
$.requests[*].data[*].payload_data[?(@.key_path == 'key_attribute_Y')].value