jsonpath字符串过滤器camel-jsonpath

时间:2017-10-20 00:24:53

标签: jsonpath

我希望验证JSON字符串,以确保所有密钥对值都通过camel-jsonpath有效。

使用jsonpath.com中的示例。

  

{    " firstName":" John",    " lastName的" :" doe",    "年龄" :26,    "地址" :{      " streetAddress":" naist street",      "城市" :"奈良",      "邮编" :" 630-0192"    },    " phoneNumbers":[      {        "类型" :" iPhone",        " number":" 0123-4567-8888"      },      {        "类型" :" home",        " number":" 0123-4567-8910"      }    ]   }

过滤phoneNumber,其中type =" home"使用这种语法,它工作正常。 。的 $ PHONENUMBERS [(@类型=="家&#34)?]

但要过滤firstName ==" John"它不起作用。

$ [?(@的firstName =="约翰&#34)]

你能帮我解释一下语法吗?

1 个答案:

答案 0 :(得分:0)

试试这个 .. [?(@的firstName =='约翰&#39)]