Задать вопрос
AlexXYZ
@AlexXYZ
O Keep Clear O

Существует ли JSON filter как противоположность jQuery.extend/merge?

Здравствуйте, коллеги.
Ищу функцию на JavaScript, которая позволит оставить в многоуровневом json-объекте только нужные узлы. Нет ли такой на примете?

Пример:

json объект:

obj = {"fio":{"name":"nameValue2", "surname":"surnameValue2", "patronymic":"patronimicValue2", "arrOrganization":[{"id":"id21", "name":"oName21"}, {"name":"oName22"}], "propJson":{"prop1":"value1", "prop2":"value2"}}}

Необходимо в нём оставить только поля "fio.name", "fio.surname", "fio.arrOrganization" (но только "id", без name):

{"fio":{"name":"nameValue2", "surname":"surnameValue2", "arrOrganization":[{"id":"id21"}] }}

Как это сделать для этого конкретного объекта я себе легко представляю, но есть ли универсальное решение с разработанным синтаксисом фильтра?
  • Вопрос задан
  • 2353 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Сергей Мельников К ответам на вопрос (2)
mlnkv
@mlnkv
JavaScript Developer
а можно спросить зачем?
Ответ написан