У меня есть файл данных 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
Спасибо Mike Я удалил' JSON.parse', но получаю сообщение об ошибке для 'Uncaught TypeError: Не могу прочитать свойство 'account' undefined' – Behseini