如何将嵌套字典转换为JSON字符串

2024-09-27 17:49:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试将嵌套字典转换为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}]]

没有这个空值,我怎么能得到一个结果


Tags: 字符串jsondefaultdb字典uuidversionmangodb
1条回答
网友
1楼 · 发布于 2024-09-27 17:49:01

类似于以下的方法应该可以工作:

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)

我已经测试了两个样品,他们似乎工作得很好

相关问题 更多 >

    热门问题