我想做的是使用
遍历此项目列表with open('items.json', 'r') as itemfile:
shopitems = json.load(itemfile)
for items in shopitems['items']:
print(items)
print(items['description'])
用python编写并打印每个变量的代码 这里的问题是它不会遍历每个项目并到达那里的描述,而我不知道该怎么做。
[
[
{
"itemname": [
{
"description": "test"
}
]
}
],
[
{
"itemname": [
{
"description": "test"
}
]
}
],
[
{
"itemname": [
{
"description": "test"
}
]
}
],
[
{
"itemname": [
{
"description": "test"
}
]
}
]
]
答案 0 :(得分:0)
使用此代码,您可以获得项目及其描述。列表的第一个元素是文本,除第一个元素外的其他元素是字典,因此我检查其字典是否循环通过该字典并获取项目描述。 如果您的json结构是这样的,则可以提取下面的代码
with open('items.json', 'r') as itemfile:
shopitems = json.load(itemfile)
for items in shopitems:
for item in items:
if (type(item)) == dict:
for description in item:
print("Item Name :", description)
for item in item[description]:
print("Description :",item['description'])
[{"itemname":[{
"description": "test"
}]},
[{"itemname":[{
"description": "test"
}]}],
[{"itemname":[{
"description": "test"
}]}],
[{"itemname":[{
"description": "test"
}]}]
]