JSONpath Stopper

时间:2014-08-07 02:03:26

标签: json kettle jsonpath data-integration

有一个名为“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"

不太确定如何。

1 个答案:

答案 0 :(得分:2)

..中使用$..price表示您要搜索整个文档。使用单个.只会直接在给定位置下搜索。

因此只能直接在根目录下搜索并显示

"19.99"

您应该使用以下JSON路径

$.price

您可以在此处使用json查询工具在线查看: http://www.jsonquerytool.com/sample/jsonpathtoplevel