正常:
content = """{"content":"abcd abcd"}""" print json.loads(content)
结果:
{u'content': u'abcd \xa0 abcd'}
异常:
content = """{"content":"abcd \e abcd"}""" print json.loads(content)
结果:
Traceback (most recent call last):
File "/home/zhengguoqiang/courage/temp/Test4.py", line 42, in <module>
print json.loads(content)
File "/home/zhengguoqiang/python2.7/lib/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/home/zhengguoqiang/python2.7/lib/python2.7/json/decoder.py", line 365, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/home/zhengguoqiang/python2.7/lib/python2.7/json/decoder.py", line 381, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Invalid \escape: line 1 column 18 (char 17)