Как проверить JSON на изменения в реакции? - PullRequest
0 голосов
/ 29 апреля 2020


В настоящее время я пытаюсь сравнить два JSON объекта друг с другом в реакции / javascript. Первый выглядит следующим образом:

   [{
       "name": "Top Level",
       "parent": "null",
       "info": "1,2,3,4"
       "children": [
         {
           "name": "Level 2: A",
           "parent": "Top Level",
           "info": "1,2"
           "children": []},
         {
           "name": "Level 2: B",
           "parent": "Top Level",
           "info": "3,4"
           "children": []},
     ]
    }]

, а второй такой:

  [{
   "name": "Top Level",
   "parent": "null",
   "info": "1,2,3,4"
   "children": [
     {
       "name": "Level 2: A",
       "parent": "Top Level",
       "info": "1,2,3"
       "children": []},
     {
       "name": "Level 2: B",
       "parent": "Top Level",
       "info": "4"
       "children": []},
 ]
}]


Теперь все, что я хочу, чтобы мой код возвращался me, это список, который содержит текущее имя (например, «Верхний уровень» или «Уровень 2:») и изменения в информационной группе. Таким образом, второй массив имеет для "Level 2: B" только одно значение. В первом массиве есть 3 и 4, поэтому я ожидаю, что моя запись в списке вернет мне 1 (для одного различия по сравнению с первым JSON) для имени ключа.
Мой ожидаемый список будет содержать, для данного примера:

list: ["Top Level":0, // zero changes
       "Level 2: A":1, // one change
       "Level 2: B":1, // one change
      ]

Любые советы будут оценены! С наилучшими пожеланиями!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...