[issue4785] json.JSONDecoder() strict argument undocumented and potentially confusing

Tal Einat report at bugs.python.org
Fri Jun 4 17:10:13 CEST 2010

Tal Einat <taleinat at users.sourceforge.net> added the comment:

This goes down into _json.scanstring. Looking at the C code for scanstring_unicode, the strict parameter allow control characters inside strings: "if strict is zero then literal control characters are allowed". From the code itself (current py3k head, r81032), it seems this means any character <= 0x1f. See scanstring_unicode in http://svn.python.org/view/python/branches/py3k/Modules/_json.c?revision=81032&view=markup for details.

Documentation should be updated accordingly.

nosy: +taleinat

Python tracker <report at bugs.python.org>

More information about the Python-bugs-list mailing list