您可以租借帮助我完成此jsonpath工作吗? 我可以通过两种方式做到这一点。获取除第一个对象名称以外的所有对象,或者获取除第一个对象以外的所有对象。 (例如列表过滤)。
Json看起来像这样
{
"temp" : {
"translate_mode" : "custom",
},
"body" : {
"string" : "custom2",
},
"content" : {
"mode" : "custom2",
}
}
答案 0 :(得分:0)
请注意,示例JSON格式错误,因为最后一个对象成员不能以逗号结尾。而且没有JSON对象的“第一个”成员的概念。但我假设您只是想过滤掉名为“ temp”的成员。
您执行此操作的能力取决于您最喜欢的JSONPath评估程序过滤器的功能,该过滤器在很大程度上取决于实现。
比较https://jsonpath.herokuapp.com/上的评估者,jayway会接受
$.*[?(!@.translate_mode)]
并返回名称不为'translate_mode'的对象,
[
{
"string" : "custom2"
},
{
"mode" : "custom2"
}
]
但这不适用于Goessner。