无法从JSON文件获取属性值

问题描述 投票:-1回答:1

我正在尝试从此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,

                    
                }]
                
        }]
        
}
python json
1个回答
1
投票

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

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

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

给予2

© www.soinside.com 2019 - 2024. All rights reserved.