**JSON.dumps中的strict
是什么意思?严格到什么规格?**python文档指出,为了解析带换行符的字符串,必须将strict设置为false:
**如果strict为false(默认值为True),则字符串中允许使用控制字符。**本上下文中的控制字符是指字符代码在0-31范围内的字符,包括“\t”(制表符)、“\n”、“\r”和“\0”。
但是,JSON规范特别支持换行符的两个字符转义序列表示。
**JSON.dumps中的strict
是什么意思?严格到什么规格?**python文档指出,为了解析带换行符的字符串,必须将strict设置为false:
**如果strict为false(默认值为True),则字符串中允许使用控制字符。**本上下文中的控制字符是指字符代码在0-31范围内的字符,包括“\t”(制表符)、“\n”、“\r”和“\0”。
但是,JSON规范特别支持换行符的两个字符转义序列表示。
1条答案
按热度按时间mitkmikd1#
strict
确定是否允许使用文字控制字符。该标准要求必须允许 * 代表 * 控制字符 * 的转义序列。它并不要求允许字符作为文字。也就是说:严格地说,JSON允许字符串中的序列
\n
;它不允许在两个字符序列中出现换行符。