json string decoding encountering invalid escape

json, python

Solution

"\s" is not a valid JSON escape string.

According to json.org, only the following escape are valid

- \"

- \\

- /

- \b

- \f

- \n

- \r

- \t

- \u four-hex-digits

Problem

I am using `simplejson` to decode the following json string. Here is a demo written in Python: ``` from simplejson import loads loads("""["\s"]""") ``` The decoder will throw: ``` JSONDecodeError: Invalid \escape ``` How to cope with this? The expected output is: ``` ["\\s"] ```

Original source

Related problems