[英]Access value nested beneath unknown Python JSON
我试图在Python中访问某些JSON的日期值,但它嵌套在未知值之下。 如何在不知道UNKNOWN的情况下访问日期? 下面是我的JSON示例。 谢谢。
{"UNKNOWN":
{"date":"2013-11-16"}
"UNKNOWN2":
{"date":"2013-11-16"}}
首先,您的特定示例是无效的JSON。 它在“UNKNOWN”和“UNKNOWN2”元素之间缺少逗号。
假设您手中有有效的JSON,并且您不提前知道密钥,则可以使用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'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.