我有以下JSON格式的嵌套字典。如果我想得到“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
}
}
您可以编写一个函数,它将获得所需的值:
您也可以调用任何想要的密钥:
数据
要了解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
现在你已经拥有了所有的价值观,你只需要浏览所有的列表和字典就可以得到你想要的价值观。
它有助于将字典缩进,以便更好地查看其嵌套:
现在您可以提取所需内容:
相关问题 更多 >
编程相关推荐