Python JSON 转储格式化转义引号
Python JSON dump formatting escaping quotes
我正在尝试从 python 3.6
中的以下字段创建一个 json 对象
jsonobject={}
jsonobject['state']="[\"Complete\"]"
print(json.dumps(jsonobject))
我希望输出看起来像
{"state": ["Complete"]}
我试图对引号进行转义,但这似乎也保留了输出中的转义。关于如何在 python 中强制执行此操作的任何想法?
谢谢!
为什么不直接反序列化赋值语句中的值?
jsonobject={}
jsonobject['state']=json.loads("[\"Complete\"]")
print(json.dumps(jsonobject))
将 complete 放入 list
import json
jsonobject={}
jsonobject['state']= ["Complete"]
print(json.dumps(jsonobject))
结果
{"state": ["Complete"]}
我正在尝试从 python 3.6
中的以下字段创建一个 json 对象jsonobject={}
jsonobject['state']="[\"Complete\"]"
print(json.dumps(jsonobject))
我希望输出看起来像
{"state": ["Complete"]}
我试图对引号进行转义,但这似乎也保留了输出中的转义。关于如何在 python 中强制执行此操作的任何想法?
谢谢!
为什么不直接反序列化赋值语句中的值?
jsonobject={}
jsonobject['state']=json.loads("[\"Complete\"]")
print(json.dumps(jsonobject))
将 complete 放入 list
import json
jsonobject={}
jsonobject['state']= ["Complete"]
print(json.dumps(jsonobject))
结果
{"state": ["Complete"]}