从JSON load()访问Python Dictionary映射

时间:2017-10-04 18:04:25

标签: python json object properties

我使用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!")

我不确定为什么会这样。

0 个答案:

没有答案