我有一个 JSON,我需要使用 JMESPATH 选择人员角色的值。我可以只使用一个静态 id 来完成此操作,例如roles[?id=='1324'],但我无法使用从 JSON 中选择的角色 id 列表。我尝试使用:roles[?id==person[ * ].role[ * ].id[ ]]并使用管道来做到这一点,但没有任何结果。下面是我的 JSON 示例。
{
"person":[
{
"id":"999999999",
"role":[
{
"id":"1324",
"name":"Test"
},
{
"id":"1578",
"name":"Test 2"
}
]
},
{
"id":"888888888",
"role":[
{
"id":"1234",
"name":"Test"
},
{
"id":"1678",
"name":"Test 2"
}
]
}
],
"roles":[
{
"id":"1234",
"value":"$945.00"
},
{
"id":"1324",
"value":"$1245.00"
},
{
"id":"1578",
"value":"$3245.00"
},
{
"id":"1678",
"value":"$4245.00"
}
]
}
Run Code Online (Sandbox Code Playgroud)
current-node根current-node根| 归档时间: |
|
| 查看次数: |
926 次 |
| 最近记录: |