Сериализуйте JSON между ColdFusion 8 и ColdFusion 10
У меня есть функция, которая возвращает строку JSON, а ColdFusion 10 возвращает немного другое значение, чем ColdFusion 8.
В CF10 я получаю
{"ZIPCODE":90210,"PHONE":"(555) 382-6630","LAT":83,"DISTANCE":74,"NAME":"Pueblo, CO","ADDRESS":"6830 Meddley Drive","LONG":104}
но в CF8 я получаю это
{\"DISTANCE\":74,\"LAT\":83,\"ZIPCODE\":90210,\"NAME\":\"Pueblo, CO\",\"PHONE\":\"(555) 382-6630\",\"ADDRESS\":\"6830 Medley Drive\",\"LONG\":104.}
Для функции у меня есть returnformat
установлен в JSON
и использовать serializeJSON()
для возвращаемого значения. Я вызываю функцию через JQuery's $.ajax
метод с dataType
установлен в JSON
Обратная косая черта от CF8 вызывает ошибки в JavaScript, используемом для анализа данных. Почему это происходит, и есть ли обходной путь?
1 ответ
Я думаю, что cf10 автоматически возвращает его в формате json, а cf8 - нет