2016-07-22 1 views
0

Я ищу ссылку для разбора JSON, откуда я могу перейти на вопрос и проверить вопрос «Дети» на основе раздела «Да». Я не нашел ничего связанного с проверкой проверки дочернего узла в JSON. Угловая - моя базовая структура.Проверка узла родительского дочернего узла в JSON с использованием углового JS

некоторые случаи использования:

  1. на нагрузке шоу вопрос Root,
  2. На выбор шоу следующие вопросы, которые есть ребенок корня затем один
  3. скачок к числу вопросов из дерева.


treeObj={ 
    "Root_Element": { 
    "id": "myTree", 
    "dt": { 
     "choice": { 
     "id": '0', 
     "title": "Which color", 
     "description": "Choose color ?", 
     "choice": [ 
      { 
      "id": 1, 
      "title": "Yellow", 
      "description": "Yellow ? , 
      "choice": [ 
       { 
       "id": 5, 
       "title": "Dark Yellow", 
       "description": "Dark Yellow ? 
       }, 
       { 
       "id": 4, 
       "title": "Light Yellow", 
       "description": "Light Yellow ? 
       } 
      ] 
      }, 
      { 
      "id": 2, 
      "title": "Red", 
      "description": "Red ?" 
      }, 
      { 
      "id": 3, 
      "title": "Green", 
      "description": "Green ? 
      } 
     ] 
     } 
    } 
    } 
} 

ответ

0

Если число уровней в объекте JSON фиксировано, и если она не растет динамически, вы можете использовать деструктурирующие ES6 считывать данные из вложенного JSON. Ниже приведен пример

var metadata = { 
title: "Scratchpad", 
translations: [ 
    { 
    locale: "de", 
    localization_tags: [ ], 
    last_edit: "2014-04-14T08:43:37", 
    url: "/de/docs/Tools/Scratchpad", 
    title: "JavaScript-Umgebung" 
    } 
], 
url: "/en-US/docs/Tools/Scratchpad" 
}; 

var { title: englishTitle, translations: [{ title: localeTitle }] } = metadata; 

console.log(englishTitle); // "Scratchpad" 
console.log(localeTitle); // "JavaScript-Umgebung" 
+0

не будет расти, это не исправлено, он может иметь несколько детей и братьев и сестер до уровня N – user3215858

Смежные вопросы