我想将字符串放入 json.dumps()
string = "{data}"
print json.dumps(string)
然后我得到:
“{data}”
而不是:{data}
如何得到这个不带引号的字符串?
方法替换
:
json.dumps(string.replace('"', '')
或strip
:
json.dumps(string.strip('"')
不起作用。
最佳答案
您不会转储 字符串,而是转储 字符串。
d = {"foo": "bar"}
j = json.dumps(d)
print(j)
输出:
{"foo": "bar"}
使用字符串作为 json.dumps
的参数是没有意义的它期望字典或列表/元组作为参数。
Serialize
obj
to a JSON formatted str using this conversion table.
关于python - 使用 json.dumps(string) 转储字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30187231/