Я хотел бы сохранить только некоторую часть JSON с помощью jsonpath.
Предположим, у меня есть следующий JSON:
{ "loginId":"bootstrap",
"isTechnicalUser":false,
"name":{ "+
"title":"Mr.",
"firstName":"Boot",
"familyName":"Strap""+
},
}
Я хочу JSON, содержащий только $ .loginIdи $ .name.firstName.
Как это сделать с помощью jsonpath?Или добиться этого с помощью другого фреймворка?
Спасибо!
////////////// ОБНОВЛЕНИЕ //////////////
Забыл упомянуть, что конфигурация должна выполняться пользователем динамически, поэтому я не могу ничего жестко кодировать (например, используя Transient или аналогичный)
//////////////ОБНОВЛЕНИЕ 2 //////////////
Возможно, это могло бы сработать, если сначала удалить узлы с jsonpath
и найти различия между этой картой и исходной.Однако я не могу найти инструмент для глубокого сравнения карт.Я проверил гуаву, но она недостаточно хороша.