Извините, если это репост, но я не смог найти свой вопрос после того, как опубликовал его.У меня есть приложение rails, которое рендерит строку json и хранит ту же строчку в БД.Выходные данные с начальной страницы, которая получает выходные данные, и страница, на которой отображаются данные из базы данных, имеют разные выходные данные.Данные и функция для форматирования данных идентичны.Я в тупике.
функция:
function prettyPrint(jsonStr) {
var jsonObj = jQuery.parseJSON(jsonStr);
return '<pre>' + JSON.stringify(jsonObj,null,'\t') + '</pre>';
}
данные:
{"Account":{"account_id":1},"response_details":[],"return_code":200,"Devices":[{"imei":"1234","name":"Device 1"},{"imei":"54321","name":"device 3"},{"imei":"354476024650842","name":"device 4 [no data]"},{"imei":"55124","name":"BlackBerry (8800)"},{"imei":"1234567890","name":"Garmin Sample"},{"imei":"987654321","name":"Second Garmin"},{"imei":"546787545678","name":"Tower 1"}]}
вывод 1: (из ajax)
{
"Account": {
"account_id": 1
},
"response_details": [],
"return_code": 200,
"Devices": [
{
"imei": "1234",
"name": "Device 1"
},
{
"imei": "54321",
"name": "device 3"
},
{
"imei": "354476024650842",
"name": "device 4 [no data]"
},
{
"imei": "55124",
"name": "BlackBerry (8800)"
},
{
"imei": "1234567890",
"name": "Garmin Sample"
},
{
"imei": "987654321",
"name": "Second Garmin"
},
{
"imei": "546787545678",
"name": "Tower 1"
}
]
}
вывод2: (из базы данных)
{
"Account": {
"account_id": 1
},
"response_details": "[]",
"return_code": 200,
"Devices": "[{\"imei\": \"1234\", \"name\": \"Device 1\"}, {\"imei\": \"54321\", \"name\": \"device 3\"}, {\"imei\": \"354476024650842\", \"name\": \"device 4 [no data]\"}, {\"imei\": \"55124\", \"name\": \"BlackBerry (8800)\"}, {\"imei\": \"1234567890\", \"name\": \"Garmin Sample\"}, {\"imei\": \"987654321\", \"name\": \"Second Garmin\"}, {\"imei\": \"546787545678\", \"name\": \"Tower 1\"}]"
}