我想使用JsonPath从以下JSON中提取多个值pk
,code
,type.toStr
(其中type
是嵌套的):
{
"items": [{
"pk": "000a1236",
"code": "10023",
"type": {
"toStr": "report",
...
},
...
}, {
"pk": "00a1ef09",
"code": "20141",
"type": {
"toStr": "complaint",
...
},
...
},
...
]
}
我正在使用JsonPath库和我的尝试:
type.toStr
(结果:无输出):
$.items[*]['pk','code','type.toStr']
[{pk=000a1236, code=10023}, {pk=00a1ef09, code=20141}]
type
(结果:还包含type
的其他字段):
$.items[*]['pk','code','type']
[{pk=000a1236, code=10023, type={toStr=report, ...}},
{pk=00a1ef09, code=20141 type={toStr=complaint, ...}}]
有没有办法一起提取pk
,code
和type.toStr
(使用单个JsonPath)而不包含其他type
字段?