в общем решил передавать клиенту json строку, соответственно полученный от сервера массив объектов сериализовать в json.
пытаюсь сделать так:
function SerializeToJSON(data, callback) {
var i = 0;
var jsonData;
while (i < data.length) {
var str = JSON.stringify(data[i]);
jsonData += str;
i ++;
}
callback(jsonData);
}
в data пихаю полученные данные от скуль-сервера в виде:
Код:
|
[
{ k_rec: 126768,
FIO: 'ИВАНОВ ИВАН ИВАНОВИЧ',
RequestNo: '12/1-3000/14',
EST_GUID: 'C0DE6E44-C8B8-41AC-BB4B-75F329E318B9',
CostEst: 924,
NdsEst: 166.32,
TotalEst: 1090.32 },
{ k_rec: 126769,
FIO: 'СИДОРОВ СИДР СИДОРОВИЧ',
RequestNo: '12/1-3001/14',
EST_GUID: 'C0DE6E44-C8B8-41AC-BB4B-7535TR8I318B9',
CostEst: 385.26,
NdsEst: 45.62,
TotalEst: 420.88 }
] |
но не получается привести к json, почему?
может потому что в объектах массива есть ключи со значениями заключенными в одинарные кавычки, например:
FIO: 'ИВАНОВ ИВАН ИВАНОВИЧ'
как сериализовать эти данные?