JSON String:
{ "id":31896, "name":"Zickey attitude - McKinley, La Rosi\u00e8re, 21 ao\u00fbt 2006", ... }
это вызывает неопределенную строку в JavaScript.
Моя попытка найти решение:
data.replace(/(\S)\1(\1)+/g, '');
или
data.replace(/\\u([0-9A-Z])/, '');
есть идеи / решения?
Пример: http://api.jamendo.com/get2/id+name+url+stream+album_name+album_url+album_id+artist_id+artist_name/track/jsonpretty/track_album+album_artist/?n=13&order=ratingmonth_desc&tag_idstr=jazz
Последний узел - проблема, к вашему сведению.
(/\\u([0-9A-Z])/, '\1');
хорошо, ошибка возникает только при использовании jsonpretty:).
позор мне;)
Ваша проблема не в том, что Юникод сбежал, а в не экранированные символы новой строки.
{ "id":31896, "name":"Zickey attitude - McKinley,\nLa Rosi\u00e8re,\n21 ao\u00fbt 2006" }