I a*_*m L 4 python json dictionary data-structures python-3.x
我在JSON中有以下嵌套的Dictionary。如果我想获取“ id”,“ self”,“ name”,应该如何使用Python程序进行解析。
{
"items": [
{
"id": "12345",
"links": {
"self": "https://www.google.com"
},
"name": "beast",
"type": "Device"
}
],
"links": {
"self": "https://www.google.com"
},
"paging": {
"count": 1,
"limit": 1,
"offset": 0,
"pages": 1
}
}
Run Code Online (Sandbox Code Playgroud)
要了解json的设置方式,将其分解会更容易。让我们看一下第一个字典的键,并删除值。
json = {"items": [], "links": {}}
您有一个包含两个键和两个值的字典。您要查找的所有三个变量(id,self,name)都在第一个键“ items”中。因此,让我们深入研究。
json["items"] = [{'links': {'self': 'https://www.google.com'}, 'name': 'beast', 'type': 'Device', 'id': '12345'}]
现在,您有了一个包含包含要查找的值的字典的列表,因此让我们输入包含下一个字典的列表的第一个也是唯一的值。
json["items"][0] = {'links': {'self': 'https://www.google.com'}, 'id': '12345', 'type': 'Device', 'name': 'beast'}
最后,我们有了要查找其值的字典,因此您可以使用此代码查找名称和ID。
json["items"][0]["name"] = beast
json["items"][0]["id"] = 12345
自变量被更深地隐藏在一个字典中,因此我们必须深入研究links键。
json["items"][0]["links"]["self"] = http://google.com
现在,您拥有了所有的价值,您只需要遵循所有列表和字典即可获得所需的价值。
归档时间: |
|
查看次数: |
8228 次 |
最近记录: |