Python JSON转储对象列表。
我有一个字典列表,如何使用JSON在每个字典中转储一行 我试过:Python JSON转储对象列表。,python,json,Python,Json,我有一个字典列表,如何使用JSON在每个字典中转储一行 我试过: json.dump( d, open('./testing.json','w'), indent=0) 其中d是字典列表。但这会换行每个(键、值)对。我要把每本字典排成一行。我该怎么做 谢谢您可以先将其转换为该格式的字符串,然后再将其写出。这可以通过列表理解和连接的组合来完成: strs = [json.dumps(innerdict) for innerdict in d] s = "[%s]" % ",\n".join(st
json.dump( d, open('./testing.json','w'), indent=0)
其中d是字典列表。但这会换行每个(键、值)对。我要把每本字典排成一行。我该怎么做
谢谢您可以先将其转换为该格式的字符串,然后再将其写出。这可以通过列表理解和连接的组合来完成:
strs = [json.dumps(innerdict) for innerdict in d]
s = "[%s]" % ",\n".join(strs)
open('./testing.json','w').write(s)
一行:
open('./testing.json','w').write("[%s]" % ",\n ".join(json.dumps(e) for e in d))
或:
open('./testing.json','w').write("[%s]" % ",\n ".join(map(json.dumps, d)))