gpt4 book ai didi

python - 访问嵌套在未知 Python JSON 下的值

转载 作者:太空宇宙 更新时间:2023-11-04 10:45:15 25 4
gpt4 key购买 nike

我试图在 Python 中访问某些 JSON 的日期值,但它嵌套在一个未知值之下。我如何在不知道未知的情况下访问日期?下面是我的 JSON 示例。谢谢。

{"UNKNOWN":
{"date":"2013-11-16"}
"UNKNOWN2":
{"date":"2013-11-16"}}

最佳答案

首先,您的特定示例是无效的 JSON。它在“UNKNOWN”和“UNKNOWN2”元素之间缺少一个逗号。

假设您手头有有效的 JSON,并且您事先不知道 key ,您可以使用 dict.values() 访问所有值。如果您还需要键,可以使用 dict.keys()(或 dict.items(),它会同时提供键和值。

>>> x = {"UNKNOWN":
... {"date":"2013-11-16"},
... "UNKNOWN2":
... {"date":"2013-11-16"}}
>>> x.values()
[{'date': '2013-11-16'}, {'date': '2013-11-16'}]
>>>
>>> x.keys()
['UNKNOWN2', 'UNKNOWN']
>>>
>>> x.items()
[('UNKNOWN2', {'date': '2013-11-16'}), ('UNKNOWN', {'date': '2013-11-16'})]
>>>
>>> x.values()[0]["date"]
'2013-11-16'

关于python - 访问嵌套在未知 Python JSON 下的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17805168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com