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

xia*_*012 6 json

simplejson用来解码以下json字符串.

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

from simplejson import loads

loads("""["\s"]""")
Run Code Online (Sandbox Code Playgroud)

解码器将抛出:

JSONDecodeError: Invalid \escape
Run Code Online (Sandbox Code Playgroud)

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

["\\s"]
Run Code Online (Sandbox Code Playgroud)

小智 7

"\ s"不是有效的JSON转义字符串.

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

  • \"
  • \\
  • /
  • \ b
  • \F
  • \n
  • \ r
  • \ t
  • \ u 四个十六进制数字