有一个名为“price”的父字段,但也有一个深度嵌入的子字段,也称为“价格”(第一个可能是MSRP)。如何让JSONpath只解析父类?
{
"name":"Toaster",
"price":"19.99",
"store":{
"retailer":"Ants in My Eyes Johnson",
"price":"9.99",
"currency":"USD",
}
}
使用“$ .. price”产生:
"19.99"
"9.99"
我只希望它显示
"19.99"
不太确定如何。
答案 0 :(得分:2)
在..
中使用$..price
表示您要搜索整个文档。使用单个.
只会直接在给定位置下搜索。
因此只能直接在根目录下搜索并显示
"19.99"
您应该使用以下JSON路径
$.price
您可以在此处使用json查询工具在线查看: http://www.jsonquerytool.com/sample/jsonpathtoplevel