我发现simplejson模块没有转义\t
。
因此,当通过simplejson函数进行转储时,字典{'a': 'test 1'}
(test
和1
之间存在制表)会返回带有'{"a": "test 1"}'
的字符串\t
。
但问题是如果解析后的字符串中有制表符,jQuery.parseJSON()
函数会返回错误:
SyntaxError :意外的令牌
如何解决这个问题?
提前致谢!
答案 0 :(得分:1)
您使用的是哪个simplejson
功能?这对我来说是正确的:
>>> import simplejson
>>> simplejson.dumps({'a': 'test\t1'})
'{"a": "test\\t1"}'