JsonPath获取除第一个子元素之外的所有子元素
你能帮我完成这个jsonpath工作吗。 我可以用两种方法来做。获取除第一个对象名称以外的所有对象,或获取除第一个对象以外的所有对象。(类似于列表过滤) Json看起来像这样JsonPath获取除第一个子元素之外的所有子元素,json,jsonpath,Json,Jsonpath,你能帮我完成这个jsonpath工作吗。 我可以用两种方法来做。获取除第一个对象名称以外的所有对象,或获取除第一个对象以外的所有对象。(类似于列表过滤) Json看起来像这样 { "temp" : { "translate_mode" : "custom", }, "body" : { "string" : "custom2", }, "content" : { "mode" : "custom2", } } 请注意,示例JSON的格式不
{
"temp" : {
"translate_mode" : "custom",
},
"body" : {
"string" : "custom2",
},
"content" : {
"mode" : "custom2",
}
}
请注意,示例JSON的格式不正确,因为最后一个对象成员不能以逗号结尾。而且,JSON对象的“第一个”成员是没有概念的。但我假设您只是想过滤掉名为“temp”的成员 您这样做的能力取决于您最喜欢的JSONPath evaluator过滤器的功能,它主要是特定于实现的 通过比较评估人员,jayway将接受
$.*[?(!@.translate_mode)]
并返回名称为“translate_mode”的对象
[
{
"string" : "custom2"
},
{
"mode" : "custom2"
}
]
但这对戈斯纳不起作用