Недопустимые символы в ответе JSON

У меня есть приложение Sencha Touch.Один из моих магазинов использует прокси-сервер ajax и программу чтения json. Некоторые строки в JSON, возвращенные из моего приложения sinatra, иногда содержат этот символ: http://www.fileformat.info/info/unicode/char/2028/index.htm

Несмотря на то, что этот символ невидим, он встречается здесь во второй строке дважды, между точкой и завершающей кавычкой:

"description": "Each of the levels requires logic, skill, and brute force to crush the enemy.

"

Попробуйте скопировать и вставить «Каждый из уровней требует логики, навыков и грубой силы, чтобы сокрушить врага» в консоль JavaScript! Он не будет проанализирован как строка и завершится ошибкой SyntaxError: Unexpected token ILLEGAL.

Это приводит к сбою ответа JSON. Я застрял на этом в течение длительного времени! Есть предложения?

13
задан Saket Patel 5 April 2012 в 18:07
поделиться