Обратите внимание, что ваш образец JSON искажен, так как последний член объекта не может заканчиваться запятой.И нет понятия «первый» член объекта JSON.Но я предполагаю, что вы просто хотите отфильтровать члена с именем 'temp'.
Ваша способность сделать это зависит от возможностей вашего любимого фильтра оценщика JSONPath, который в значительной степени зависит от конкретной реализации.
Сравнение оценщиков на https://jsonpath.herokuapp.com/, jayway примет
$.*[?(!@.translate_mode)]
и вернет объекты, которые не имеют названия translate_mode,
[
{
"string" : "custom2"
},
{
"mode" : "custom2"
}
]
но это не работает с Гесснером.