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"]}