Я пытаюсь отобразить объект JSON, используя lodash. Я звоню объект JSON следующим образом:Сопоставление объекта JSON с lodash
var json = (function() {
var json = null;
$.ajax({
'async': false,
'global': false,
'url': "{% url 'api_temp_income_statement' asset_details.id %}",
'datatype': "json",
'success': function (data) {
json = data;
}
});
return json;
})
который возвращает объект JSON, который выглядит следующим образом:
[{"model": "tempincomestatement",
"pk": 3,
"fields": {"income_period": "2016-01-31", "lease_income_collected": "994174.0000", "storage_income_collected": "236216.0000", "tax_income_collected": "131020.0000", "other_income_collected": "0.0000"}
},... ]
Я пытаюсь создать карту, которая имеет a Доходный период: соотношение оставшихся полей, поэтому
"2016-01-31" : {"lease_income_collected" : "994174", ... }
Чтение документов, на самом деле это не так, как идти abou Это я ... Как бы это сделать?
Я не понимаю, что вы пытаетесь получить. Вы пытаетесь получить список доходов и отношений с остальными полями или хеш этого? –
Моя цель состоит в том, чтобы иметь отчет о доходах, где пользователь выбирает, например, «март 2016», и он отображает данные за март в одном столбце, а также суммирует все значения «Год от даты до марта» для отображения в соседнем колонка. Если список делает это лучше, чем хеш, то так оно и есть. Но мне просто нужна «дата»: «Доход за этот период» - я недостаточно осведомлен, чтобы знать, что такое идеальный тип объекта. –
Ожидается результат объекта или массива? – guest271314