将列表表示为带有双引号而不是单引号的字符串 JSON

Represent List as a String with Double-Quotes Instead of Single-Quotes for JSON

输入:

mylist = ["a", "b"]

我要输出:

'["a", "b"]'

但是在列表中使用 str(mylist)'{}'.format(mylist) 让我:

"['a', 'b']"

这是针对 JSON API,JSON 不接受 '

环顾四周,这确实表明 here 它不适用于容器格式。

还有解决办法吗?我现在正在使用 .replace("'", '"') 但这看起来真的很傻。

您要输出 JSON 吗?在这种情况下,您应该使用 json.dumps:

import json
json.dumps(mylist)

这输出:'["a", "b"]'.