当我使用json.dumps()
时,我得到以下输出:
>>> json.dumps("abc")
'"abc"'
这会导致无标题的双引号。有没有办法总是有一个反斜杠;类似于:
>>> json.dumps("abc", additional_param=?)
'"abc"'
不确定这是否正是您想要的,但可能是:
import json
print(json.dumps("abc").replace(r'"', '"').replace('"', r'"'))
结果:
"abc"
听起来您想要的是双重编码的JSON。
print(json.dumps(json.dumps("abc")))
结果在:
""abc""
相比之下,单个编码(没有REPL的隐式repr()
(看起来像:
print(json.dumps("abc"))
并发出正确编码的JSON文档:
"abc"
请注意,这是正确的JSON;不需要反斜杠。