首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将嵌套字典转换为JSON字符串

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

Stack Overflow用户
提问于 2020-03-15 10:57:16
回答 1查看 177关注 0票数 0

我尝试将嵌套字典转换为JSON字符串

代码语言:javascript
复制
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,我怎么才能得到结果?

EN

Stack Overflow用户

发布于 2020-03-15 11:24:44

下面这样的代码应该是有效的:

代码语言:javascript
复制
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)

另外,如果您不想使用输出文件:

代码语言:javascript
复制
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)

我已经测试了这两个样本,它们似乎都工作得很好。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60689336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档