我有一个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"
}
]
}
答案 0 :(得分:0)
current-node
上下文中缺少引用JSON数据根的令牌current-node
上下文中缺少引用JSON数据根的令牌