Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.10.2013, 13:16
Интересующийся
Отправить личное сообщение для Loki6999 Посмотреть профиль Найти все сообщения от Loki6999
 
Регистрация: 09.10.2013
Сообщений: 16

Json parser Uncaught SyntaxError: Unexpected token
var a =  '{"0":{"city_key":"\u0410\u0440\u043c\u0430\u0432\u0438\u0440","city_name":"\u0410\u0440\u043c\u0430\u0432\u0438\u0440"},"1":{"city_key":"\u0410\u0440\u0445\u0430\u043d\u0433\u0435\u043b\u044c\u0441\u043a","city_name":"\u0410\u0440\u0445\u0430\u043d\u0433\u0435\u043b\u044c\u0441\u043a"},"2":{"city_key":"\u0410\u0441\u0442\u0440\u0430\u0445\u0430\u043d\u044c","city_name":"\u0410\u0441\u0442\u0440\u0430\u0445\u0430\u043d\u044c"},"3":{"city_key":"\u0411\u0430\u0440\u043d\u0430\u0443\u043b","city_name":"\u0411\u0430\u0440\u043d\u0430\u0443\u043b"},"4":{"city_key":"\u0411\u0435\u043b\u0433\u043e\u0440\u043e\u0434","city_name":"\u0411\u0435\u043b\u0433\u043e\u0440\u043e\u0434"},"5":{"city_key":"\u0411\u0438\u0440\u043e\u0431\u0438\u0434\u0436\u0430\u043d","city_name":"\u0411\u0438\u0440\u043e\u0431\u0438\u0434\u0436\u0430\u043d"},"6":{"city_key":"\u0411\u043b\u0430\u0433\u043e\u0432\u0435\u0449\u0435\u043d\u0441\u043a","city_name":"\u0411\u043b\u0430\u0433\u043e\u0432\u0435\u0449\u0435\u043d\u0441\u043a"},"7":{"city_key":"\u0411\u0440\u044f\u043d\u0441\u043a","city_name":"\u0411\u0440\u044f\u043d\u0441\u043a"},"8":{"city_key":"\u0412\u0435\u043b\u0438\u043a\u0438\u0439 \u041d\u043e\u0432\u0433\u043e\u0440\u043e\u0434","city_name":"\u0412\u0435\u043b\u0438\u043a\u0438\u0439 \u041d\u043e\u0432\u0433\u043e\u0440\u043e\u0434"},"9":{"city_key":"\u0412\u043b\u0430\u0434\u0438\u0432\u043e\u0441\u0442\u043e\u043a","city_name":"\u0412\u043b\u0430\u0434\u0438\u0432\u043e\u0441\u0442\u043e\u043a"},"10":{"city_key":"\u0412\u043b\u0430\u0434\u0438\u043a\u0430\u0432\u043a\u0430\u0437","city_name":"\u0412\u043b\u0430\u0434\u0438\u043a\u0430\u0432\u043a\u0430\u0437"},"11":{"city_key":"\u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440","city_name":"\u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440"},"12":{"city_key":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434","city_name":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434"}}';
obj = JSON.parse(a);
for(var k in obj){
alert(obj.k);
}

Json.parse не парсит данную строку(у данной строки есть продолжение ещё элментов 90) подскожите что не так.
А если брать по частям то он в полнее себе её парсить

Последний раз редактировалось Loki6999, 13.10.2013 в 13:23.
Ответить с цитированием
  #2 (permalink)  
Старый 13.10.2013, 13:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

Loki6999,
нет такой буквы !!!
Сообщение от Loki6999
alert(obj.k);
var a =  '{"0":{"city_key":"\u0410\u0440\u043c\u0430\u0432\u0438\u0440","city_name":"\u0410\u0440\u043c\u0430\u0432\u0438\u0440"},"1":{"city_key":"\u0410\u0440\u0445\u0430\u043d\u0433\u0435\u043b\u044c\u0441\u043a","city_name":"\u0410\u0440\u0445\u0430\u043d\u0433\u0435\u043b\u044c\u0441\u043a"},"2":{"city_key":"\u0410\u0441\u0442\u0440\u0430\u0445\u0430\u043d\u044c","city_name":"\u0410\u0441\u0442\u0440\u0430\u0445\u0430\u043d\u044c"},"3":{"city_key":"\u0411\u0430\u0440\u043d\u0430\u0443\u043b","city_name":"\u0411\u0430\u0440\u043d\u0430\u0443\u043b"},"4":{"city_key":"\u0411\u0435\u043b\u0433\u043e\u0440\u043e\u0434","city_name":"\u0411\u0435\u043b\u0433\u043e\u0440\u043e\u0434"},"5":{"city_key":"\u0411\u0438\u0440\u043e\u0431\u0438\u0434\u0436\u0430\u043d","city_name":"\u0411\u0438\u0440\u043e\u0431\u0438\u0434\u0436\u0430\u043d"},"6":{"city_key":"\u0411\u043b\u0430\u0433\u043e\u0432\u0435\u0449\u0435\u043d\u0441\u043a","city_name":"\u0411\u043b\u0430\u0433\u043e\u0432\u0435\u0449\u0435\u043d\u0441\u043a"},"7":{"city_key":"\u0411\u0440\u044f\u043d\u0441\u043a","city_name":"\u0411\u0440\u044f\u043d\u0441\u043a"},"8":{"city_key":"\u0412\u0435\u043b\u0438\u043a\u0438\u0439 \u041d\u043e\u0432\u0433\u043e\u0440\u043e\u0434","city_name":"\u0412\u0435\u043b\u0438\u043a\u0438\u0439 \u041d\u043e\u0432\u0433\u043e\u0440\u043e\u0434"},"9":{"city_key":"\u0412\u043b\u0430\u0434\u0438\u0432\u043e\u0441\u0442\u043e\u043a","city_name":"\u0412\u043b\u0430\u0434\u0438\u0432\u043e\u0441\u0442\u043e\u043a"},"10":{"city_key":"\u0412\u043b\u0430\u0434\u0438\u043a\u0430\u0432\u043a\u0430\u0437","city_name":"\u0412\u043b\u0430\u0434\u0438\u043a\u0430\u0432\u043a\u0430\u0437"},"11":{"city_key":"\u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440","city_name":"\u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440"},"12":{"city_key":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434","city_name":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434"}}';
obj = JSON.parse(a);
for(var k in obj){
alert(obj[k].city_key);
}
Ответить с цитированием
  #3 (permalink)  
Старый 13.10.2013, 14:07
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Если на серваке PHP5.4, можно вторым агрументом в json_encode добавить константу JSON_UNESCAPED_UNICODE, тогда юникод не будет эскейпиться.
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JSON или JSONP для запросов на другой сервер? Метод GET, для длинных сообщений? Kotakota jQuery 5 23.08.2011 23:12
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
jQuery. Обработка ошибок и JSON. mma_mma jQuery 3 19.07.2010 12:10
JSON parser от json.org Viper AJAX и COMET 7 12.02.2010 13:26