我希望验证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)]
你能帮我解释一下语法吗?
答案 0 :(得分:0)
试试这个 .. [?(@的firstName =='约翰&#39)]