无法从JSON文件获取属性值

时间:2020-02-24 19:14:34

标签: python json

我正在尝试从此Json文件中获取“ Stockcode”值,我正在尝试使用python通过以下代码进行操作:

import json     
with open('data.json', 'r') as f:
     datastore = json.load(f)

print datastore["Bundles"]["Products"][1]["Stockcode"]

您知道为什么这不起作用吗?我收到索引不足错误。 这是JSON文件:

{
    "Bundles": [
        {
            "Products": [
                {
                    "Stockcode": 1
                }],
                
             "Products": [
                {
                    "Stockcode": 2
                }]
                
        }]
        
}

1 个答案:

答案 0 :(得分:1)

修复JSON并提出示例访问权限...

datastore = \
{
   "Bundles":[
      {
         "Products":[
            {
               "Stockcode":1
            },
            {
               "Stockcode":2
            }
         ]
      }
   ]
}

print(datastore["Bundles"][0]["Products"][1]["Stockcode"])

2