7

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

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

from simplejson import loads

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

解码器将抛出:

JSONDecodeError: Invalid \escape

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

["\\s"]
4

1 回答 1

8

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

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

  • \"
  • \\
  • /
  • \b
  • \F
  • \n
  • \r
  • \t
  • \u四位十六进制数字
于 2012-05-07T13:22:46.887 回答