1
我試圖訪問Python中某些JSON的日期值,但它嵌套在未知值下。如何在不知道UNKNOWN的情況下訪問日期?以下是我的JSON示例。謝謝。所有的訪問值嵌套在未知的Python JSON下
{"UNKNOWN":
{"date":"2013-11-16"}
"UNKNOWN2":
{"date":"2013-11-16"}}
我試圖訪問Python中某些JSON的日期值,但它嵌套在未知值下。如何在不知道UNKNOWN的情況下訪問日期?以下是我的JSON示例。謝謝。所有的訪問值嵌套在未知的Python 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'