json字符串解码遇到无效的转义

时间:2012-05-07 10:02:43

标签: json

我正在使用simplejson解码以下json字符串。

这是一个用Python编写的演示:

from simplejson import loads

loads("""["\s"]""")

解码器将抛出:

JSONDecodeError: Invalid \escape

如何应对这个?预期的输出是:

["\\s"]

1 个答案:

答案 0 :(得分:7)

“\ s”不是有效的JSON转义字符串。

根据json.org,只有以下转义有效

  • \“
  • \\
  • /
  • \ B'/ LI>
  • \˚F
  • \ n
  • \ r
  • \吨
  • \ u 四个十六进制数字