【发布时间】:2022-02-15 02:20:42
【问题描述】:
此 JSON 输出来自 MongoDB 聚合查询。我基本上需要将嵌套数据 JSON 解析为以下 'total' 和 '_id' 值。
{
'ok': 1.0,
'result': [
{
'total': 142250.0,
'_id': 'BC'
},
{
'total': 210.88999999999996,
'_id': 'USD'
},
{
'total': 1065600.0,
'_id': 'TK'
}
]
}
我尝试了 5 种不同的技术来从中获取我需要的东西,但是我在使用 json 和 simplejson 模块时遇到了问题。
理想情况下,输出将是这样的:
142250.0, BC
210.88999999999996, USD
1065600.0, TK
【问题讨论】:
-
你能贴出你尝试使用这两个模块的代码吗?
-
正如 cpburnz 的回答中提到的:问题是单引号和双引号字符。你需要双引号,然后简单地调用
json.loads就可以了(你的 JSON 字符串在切换后对我来说加载得很好,并且很容易解析)。