我有一个包含货币的json对象,如下所示,我需要将其转换为模型并将其保存到数据库中。还有一种方法可以一次保存模型列表吗?
{
"results": {
"ALL": {
"currencyName": "Albanian Lek",
"currencySymbol": "Lek",
"id": "ALL"
},
"KWD": {
"currencyName": "Kuwaiti Dinar",
"id": "KWD"
},
"LSL": {
"currencyName": "Lesotho Loti",
"id": "LSL"
},
"MYR": {
"currencyName": "Malaysian Ringgit",
"currencySymbol": "RM",
"id": "MYR"
},
"MUR": {
"currencyName": "Mauritian Rupee",
"currencySymbol": "₨",
"id": "MUR"
}
}
}
我尝试过这个:
for key,value in currencies.results :
#print(currency)
#print(value)
但是,出现以下错误:
“ Too many attribures to unpack, expected 2
有人可以帮我吗?
答案 0 :(得分:3)
我认为应该是这样的:
results = currencies.get('results')
for key, value in results.items(): # for python3
print(key, value)
for key, value in results.iteritems(): # python2.7
print(key, value)
答案 1 :(得分:0)
您应该迭代为
for result in results:
for currency in result:
print(result)