Проверьте узел родительского потомка в JSON, используя угловой JS

0

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

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

  1. on load show Корневой вопрос,
  2. При выборе выберите следующие вопросы, которые являются потомками root, затем нажмите один
  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 ?
          }
        ]
      }
    }
  }
}

1 ответ

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню