我正在嘗試使用本地存儲的json文件。這是格式化如下:如何在python中解析json嵌套的dict?
{
"all":{
"variables":{
"items":{
"item1":{
"one":{
"size":"1"
},
"two":{
"size":"2"
}
}
}
}
}
}
我想要使用下面的代碼獲取大小關鍵的值。
with open('path/to/file.json','r') as file:
data = json.load(file)
itemParse(data["all"]["variables"]["items"]["item1"])
def itemParse(data):
for i in data:
# also tried for i in data.iterkeys():
# data has type dict while i has type unicode
print i.get('size')
# also tried print i['size']
得到了不同的錯誤,似乎沒有任何工作。有什麼建議麼?
也嘗試使用json.loads遇到錯誤預期字符串或緩衝區
在您的打印行上使用數據[i] ['size']。 –