【发布时间】:2010-07-01 07:19:26
【问题描述】:
在 Python 中解析 JSON 响应时出现错误。例如:
{
"oneliners": [
"she\'s the one",
"who opened the gates"
]
}
JSON 解码器会在单引号上出现无效转义。通常人们会在解码可能包含无效转义的响应之前应用正则表达式来删除转义斜杠字符吗?
【问题讨论】:
-
你用的是什么 JSON 解码器?
-
@sdolan: 任何 strict JSON 解码器(例如simplejson - pypi.python.org/pypi/simplejson)都会因此而窒息,这确实是 JSON 中的无效转义(与 JavaScript 不同) :json.org
-
@T.J Crowder:感谢您的澄清。