Python: почему дампы просто не исчезают \ t? - PullRequest
0 голосов
/ 10 февраля 2012

Я обнаружил, что модуль simplejson не экранирует \t.

Итак, словарь {'a': 'test 1'} (существует табуляция между test и 1), когда дамп через функцию simplejson возвращает строку '{"a": "test 1"}'с \t в нем.

Но проблема в том, что функция jQuery.parseJSON() возвращает ошибку, если в проанализированной строке есть табуляция:

SyntaxError :Неожиданный токен

Как решить эту проблему?

Заранее спасибо!

1 Ответ

1 голос
/ 10 февраля 2012

Какую simplejson функцию вы используете?Это выглядит правильно для меня:

>>> import simplejson
>>> simplejson.dumps({'a': 'test\t1'})
'{"a": "test\\t1"}'
...