Note that there are some explanatory texts on larger screens.

plurals
  1. POsimplejson.loads() get Invalid \escape: 'x'
    primarykey
    data
    text
    <p>I am learning how to use simplejson to decode JSON file. But I suffered the "invalid \escape" error. Here is the code</p> <pre><code>import simplejson as json def main(): json.loads(r'{"test":"\x27"}') if __name__ == '__main__': main() </code></pre> <p>And here is the error message</p> <pre><code>Traceback (most recent call last): File "hello_world.py", line 7, in &lt;module&gt; main() File "hello_world.py", line 4, in main json.loads(r'{"test":"\x27"}') File "C:\Users\zhangkai\python\simplejson\__init__.py", line 307, in loads return _default_decoder.decode(s) File "C:\Users\zhangkai\python\simplejson\decoder.py", line 335, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "C:\Users\zhangkai\python\simplejson\decoder.py", line 351, in raw_decode obj, end = self.scan_once(s, idx) File "C:\Users\zhangkai\python\simplejson\scanner.py", line 36, in _scan_once return parse_object((string, idx + 1), encoding, strict, _scan_once, object_ hook) File "C:\Users\zhangkai\python\simplejson\decoder.py", line 185, in JSONObject value, end = scan_once(s, end) File "C:\Users\zhangkai\python\simplejson\scanner.py", line 34, in _scan_once return parse_string(string, idx + 1, encoding, strict) File "C:\Users\zhangkai\python\simplejson\decoder.py", line 114, in py_scanstr ing raise ValueError(errmsg(msg, s, end)) ValueError: Invalid \escape: 'x': line 1 column 10 (char 10) </code></pre> <p>I think json parser is supposed to recognize the escape. So I want to know what is wrong, and what should I do.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload