2017-09-07 42 views
0

我在寫使用tomcat作爲servlet容器的java servlet。從JSON的JavaScript對象創建HTML元素

我需要一個客戶端創建一個Ajax請求,並得到JSON對象作爲響應。

該客戶端之後構建HTML元素從該JSON對象(它解析到JS對象首次)。

問題:有沒有一種方法可以在解析json後沒有手動設置屬性屬性(如HTMLElement.Property = Parsed_Json.Property)後立即擁有完整的元素?

因爲如果我需要手動設置這一切,然後我需要知道我會得到什麼類型的元素(和JSON使用一個字段作爲標籤名)。但這需要像

var button = document.createElement(Parsed_Json.ElementTag); 

然後一個大的「if」塊來實現我需要設置的屬性。

也許我可以複製在JSON一個完整對象的結構,所以它會之後

var HTMLElement = Json.parse(json_object); 

是可用的權利,我就能做到這一個

body.appendChild(HTMLElement); 
+0

可能的重複[從JavaScript對象創建HTML表格](https://stackoverflow.com/questions/17684201/create-html-table-from-javascript-object) – nikli

+0

這[代碼段](https://stackoverflow.com/a/14197981/1502615)可以幫助你在顯示HTML的JSON內容。 –

回答