У меня проблема с анализом объекта JSON в HTML-таблице. В основном мои данные JSON [EDITED] выглядят так:
[
{
'category': 'Automotive (Motor)',
'month':8,
'month_now':'Aug',
'year':2018,
'lists':{
'total':1,
'price':591600
}
},
{
'category': 'Health',
'month_now':'Aug',
'month':8,
'year':2018,
'lists':{
'total':21,
'price':14448600
}
}
]
Я хочу создать такую таблицу:
Я хочу добавить месяцы, начинающиеся с января по декабрь, с нулевыми данными, если у каждого месяца нет общего значения.
Я много читал о формате JSON, мои знания очень ограничены, и мне нужна помощь -__-
Я пытался, вот мой код:
$(document).ready(function () {
var json = [{'category': Automotive (Motor),'month': 8, 'month_now': 'Aug', 'year': 2018, 'lists': {'total': 1, 'price': 591600}}, {'category': Health, 'month_now': 'Aug', 'month': 8, 'year': 2018, 'lists': {'total': 21, 'price': 14448600}}];
var tr;
for (var i = 0; i < json.length; i++) {
tr = $('<tr/>');
tr.append("<td>" + json[i].category + "</td>");
tr.append("<td>" + json[i].month + "</td>");
tr.append("<td>" + json[i].lists + "</td>");
$('table').append(tr);
}
});
Вот HTML:
<table>
<tr>
<th>Category</th>
<th>Month</th>
<th>Total</th>
</tr>
</table>