标签: python json string-formatting
输入:
mylist = ["a", "b"]
我必须输出:
'["a", "b"]'
但是在列表中使用str(mylist)或'{}'.format(mylist)会让我:
str(mylist)
'{}'.format(mylist)
"['a', 'b']"
这适用于JSON API,JSON不接受'。
'
环顾四周,确实表明here它不适用于容器格式。
还有解决方案吗?我现在正在使用.replace("'", '"'),但这看起来真的很傻。
.replace("'", '"')
答案 0 :(得分:7)
您是否尝试输出JSON?在这种情况下,您应该使用json.dumps:
json.dumps
import json json.dumps(mylist)
输出:'["a", "b"]'。