2016-09-20 18 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