2016-09-20 15 views
0

我有一个任意深度(1到n)的json结构,并且在此结构中还有其他重复结构。我如何显示HTML模板中的所有元素(键和值)?在Angular2 HTML模板中显示/可视化任意深度的JSON

编辑:我想遍历所有键和值

举个例子,我可以给以下结构:

{ 
    "contract": [{ 
    "part a": [{ 
     "x": "foo" 
    }, { 
     "y": [{ 
     "i": "one" 
     }, { 
     "ii": "two" 
     }, { 
     "iii": [{ 
      "part a": [{ 
      "x": "bar" 
      }, { 
      "y": [{ 
       "i": [{ 
       "part a": [{ 
        "x": "nix" 
       }] 
       }] 
      }] 
      }] 
     }] 
     }] 
    }] 
    }, { 
    "part b": [{ 
     "x": "any" 
    }, { 
     "y": [{ 
     "i": { 
      "part a": [{ 
      "x": "some" 
      }] 
     } 
     }] 
    }] 
    }] 
} 

这里的图片:

enter image description here

回答

0

我带有recursive解决它,也没有人帮助我:/

0

您可以使用JSON pipe在您的模板中显示JSON数据:

<div>{{data | json}}</div> 
+0

我想遍历JSON结构,并添加/修改键和值。 – Lonely

+0

所以你需要使用'for(让属性在jsonObj中)',其中'jsonObj'是一个使用'JSON.parse(yourJson)'创建的对象。 – Supamiu