我有以下代码:
app.get('/', (req, res) => {...
我正在寻找Pythonic这样做的方法。 谢谢。
答案 0 :(得分:2)
使用join
:
translated = ','.join(json.dumps(dct) for dct in container)
您也可以使用map
:
translated = ','.join(map(json.dumps, container))
答案 1 :(得分:1)
如果container
具有JSON功能list
(适用于list
/ tuple
),则采用其他方法:
translated = json.dumps(container, separators=(',', ': ')).strip('[]')
如果container
是任意可迭代的,您可以这样做:
translated = json.dumps(list(container), separators=(',', ': ')).strip('[]')
或者只是使用schwobaseggl's more general answer,这并不是对JSON格式灵活性的滥用。