After I create a javascript object and convert it to json my object is not fully converted.
Create javascript object.
var inputData = {
"StartDate": moment(startDate).format('YYYY[-]MM[-]DD'),
"EndDate": moment(endDate).format('YYYY[-]MM[-]DD'),
"AllRates": []
};
Fill array with objects received from API.
for (var i = 0; i < dates.length; i++) {
$.getJSON(
"http://api.fixer.io/" + dates[i] + "?base=USD",
function (data) {
inputData.AllRates.push(data);
}
);
}
I get an object that looks like this: console.log(inputData);
But when I convert an object into json by JSON.stringify() I get an empty array:
{"StartDate":"2017-07-10","EndDate":"2017-07-13","AllRates":[]}