Я нахожусь на своей новичке, изучая javascript. Я сделал API, который получает число пользователей, зарегистрированных в определенную дату, и возвращает эти данные как объект JSON. Ниже приведен пример этих данныхФункция Javascript для проверки отсутствующих дат на объекте JSON
{"myjsonobject": [{"users": 3, "joined": "2013-05-25"}, {"users": 1, "joined": "2013-05-26"}, {"users": 1, "joined": "2013-05-30"}, {"users": 1, "joined": "2013-05-31"}]}
я тогда анализировать данные и график на ChartJS рёберном графе, используя функцию яваскрипта ниже
$(document).ready(function()
{
url = "http://mylink/getjson/"
Create_jsonObject(url)
});
function Create_jsonObject(url) {
$.getJSON(url, function (data) {
myJSONObject=data;
var dataSource=myJSONObject.myjsonoject;
var chart = $("#chartContainer").dxChart({
dataSource: dataSource,
commonSeriesSettings: {
argumentField: 'joined'
},
series: [
{ valueField: 'users', name: 'users' },
],
argumentAxis:{
grid:{
visible: true
}
},
tooltip:{
enabled: true
},
title: 'Volunteer Registration',
legend: {
verticalAlignment: 'bottom',
horizontalAlignment: 'center'
},
commonPaneSettings: {
border:{
visible: true,
right: false
}
}
});
});
};
Функция работает в графиках данных JSON на рёберном графе. Я хотел бы включить функцию javascript, которая проверяет отсутствие дат и вставляет 0 пользователей, где отсутствует дата. Таким образом, график будет отображать нуль, где не была возвращена дата. Он должен проверить это на самую раннюю дату. Какие-нибудь идеи?
Благодаря
так что вы хотите, чтобы это вернуть ложный { "myjsonobject": [{ "пользователи": 3]}, но п от этого {"myjsonobject": [{"users": 3, "join": "2013-05-25"}, {"users": 3}]}? –
Почему бы не сделать json на стороне сервера только с отсутствующей логикой даты и предоставить его API диаграмм. Зачем делать дополнительную работу на стороне клиента? – amrinder007
Нет. Я хотел бы, чтобы объект JSON оставался как есть, но в случае отсутствия даты он должен добавить 0. Например {«myjsonobject»: [{«users»: 3, «join»: «2013 -05-25 "}, {" users ": 0," join ":" 2013-05-26 "}, {" users ": 2," join ":" 2013-05-27 "}]} – Magondu