我尝试将嵌套字典转换为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,如何获得结果?
答案 0 :(得分:0)
类似以下的方法应该起作用:
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)
我已经测试了两个样本,它们似乎工作正常。