我使用JSON将对象解析为Python对象。我有一个看起来像这样的数组:
$scope.pageWidth
,JSON数据如下所示:
arr=['a','b','c']
我使用json.load()方法将数据加载到名为“item”的对象中。如果我尝试使用以下语法获取b的值:
{"a":"hhh","b":1,"c":"nnnn"}
结果是:
print(item["b"])
但是,如果我遍历数组并使用数组中的值来打印对象的属性,则程序在尝试获取'b'时失败。这是我正在使用的代码和结果:
1
结果是:
for i in arr:
try:
print(item[i])
except:
print(i + ": Failed!")
我不确定为什么会这样。