每当我尝试从 python 打印出 json 时,它都会忽略换行符并打印文字字符串 "\n" 而不是换行符。
我正在使用 jinja2 生成 json。这是我的代码:
print json.dumps(template.render(**self.config['templates'][name]))
它打印出下面块中的所有内容(字面意思 - 甚至是引号和“\n”字符串):
"{\n \"AWSTemplateFormatVersion\" : \"2010-09-09\",\n \"Description\" : ...
(截断)
每当我尝试转储除字典以外的任何内容时,我都会得到类似的结果。即使我尝试 json.loads() 然后再次转储它,我也会得到垃圾。它只是去掉所有换行符。
怎么了?