我尝试将嵌套字典转换为JSON字符串
a = {'default': {'version': 1.0, 'db': 'mangodb', 'uuid': 'eaada7dc-ec30-4548-a080-c4f70293202a'}, 'temperatures': [{1: 50}, {2: 100}]}
a_json = json.dumps(a['temperature'])
print(a_json)我原本希望拥有{1: 50}, {2: 100},但是当我执行这段代码时,我已经拥有了[[null, {"1": 50}], {"2": 100}]]
如果没有这个null,我怎么才能得到结果?
发布于 2020-03-15 11:24:44
下面这样的代码应该是有效的:
import json
a = {'default': {'version': 1.0, 'db': 'mangodb', 'uuid': 'eaada7dc-ec30-4548-a080-c4f70293202a'}, 'temperatures': [{1: 50}, {2: 100}]}
with open('out.json', mode='w+') as f:
a_json = json.dump(a['temperatures'], f)另外,如果您不想使用输出文件:
import json
a = {'default': {'version': 1.0, 'db': 'mangodb', 'uuid': 'eaada7dc-ec30-4548-a080-c4f70293202a'}, 'temperatures': [{1: 50}, {2: 100}]}
a_json = json.dumps(a['temperatures'])
print(a_json)我已经测试了这两个样本,它们似乎都工作得很好。
https://stackoverflow.com/questions/60689336
复制相似问题