python的JSON.dumps `strict`使用什么规范?

rbl8hiat  于 12个月前  发布在  Python
关注(0)|答案(1)|浏览(133)

**JSON.dumps中的strict是什么意思?严格到什么规格?**python文档指出,为了解析带换行符的字符串,必须将strict设置为false:
**如果strict为false(默认值为True),则字符串中允许使用控制字符。**本上下文中的控制字符是指字符代码在0-31范围内的字符,包括“\t”(制表符)、“\n”、“\r”和“\0”。

但是,JSON规范特别支持换行符的两个字符转义序列表示。

mitkmikd

mitkmikd1#

strict确定是否允许使用文字控制字符。
该标准要求必须允许 * 代表 * 控制字符 * 的转义序列。它并不要求允许字符作为文字。也就是说:严格地说,JSON允许字符串中的序列\n;它不允许在两个字符序列中出现换行符。

相关问题