如何对JSON进行排序?

时间:2019-09-20 22:47:05

标签: python json

我正在尝试对从网页中获取的JSON进行排序,并将部分JSON的特定属性设置为变量。

这是我正在使用的一些代码,但是我很困惑,并且经常不使用JSON。

data = json.load(url)
print(list(data['products_and_categories']['Bags']))

以下是一些JSON:

{"products_and_categories":{"Bags": [
    {"name":"Duffle Bag","id":172614...},
    {"name":"Backpack","id":172607...}]}
]

我想根据名称对JSON进行排序,然后提取与之关联的ID。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

backpackid = null

for x in yourjson['products_and_categories']['Bags']:
    if x['name'] == "Backpack":
        print("found it!")
        backpackid = x['id']

print("Backpack ID is: %", backpackid)