我有一個類似於下面的JSON數據文件,我想將utility
下的所有對象加載到表中,但我甚至無法將第一行加載到表中!如何在JSON數據中循環
你可以看看這個,讓我知道我做錯了什麼嗎?以及我如何循環槽全部utility
對象並加載它們在一個單獨的表<tr>
var data = {
"utility": {
"Water": {
"account": "99999",
"balance": "5555",
"owner": "Fred"
},
"Phone": {
"account": "7777",
"balance": "6666",
"owner": "Mark"
},
"Power": {
"account": "A9885",
"balance": "2222",
"owner": "Suzan"
}
},
"clients": {
"David": {
"account": "99999",
"balance": "5555",
"Date": "Jan 11"
},
"George": {
"account": "7777",
"balance": "6666",
"Date": "March 22"
},
"Marco": {
"account": "A9885",
"balance": "2222",
"Date": "Feb 25"
}
}
}
var obj = JSON.parse(data);
$(".container").append(
'<table class="table table-hover"><tr><td>' +
obj.Water.account +
'</td><td>99999</td><td>5555</td><td>Fred</td></tr></table>'
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container"></div>
'data'是一個對象,而不是JSON字符串。不要試圖在其上使用'JSON.parse'。 –
'data.utility.Water.account' – Andy
謝謝麥克我刪除了'JSON.parse',但我得到'未捕獲的類型錯誤:無法讀取未定義的屬性'賬戶'的錯誤消息 – Behseini