python 对json数据读取

data1={
    "programmers":
        [
            { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
            { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb" },
            { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
        ],
    "authors":
        [
            { "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },
            { "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" },
            { "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" }
        ]
}
print('data1["programmers"][0]:',data1["programmers"][0])
print('data1["programmers"][0]["firstName"]:',data1["programmers"][0]['firstName'])
print('data1["authors"][1]["lastName"]:',data1["authors"][1]['lastName'])

#输出结果:
data1["programmers"][0]: {'firstName': 'Brett', 'lastName': 'McLaughlin', 'email': 'aaaa'}
data1["programmers"][0]["firstName"]: Brett
data1["authors"][1]["lastName"]: Williams
data={
  "engineeringdata": {
    "sendDate": "",
    "type": "1",
    "project": {
      "IDproject": "01",
      "projectName": "Golden Gate Bridge",
    },
    "systemInfo": {
      "os": {
        "osname": "win7",
        "osversion": ""
      }
    }
  }
}
print('data["engineeringdata"]:',data["engineeringdata"])
print('data["engineeringdata"]["project"]:',data["engineeringdata"]["project"])
print('data["engineeringdata"]["project"]["IDproject"]:',data["engineeringdata"]["project"]['IDproject'])
print('data["engineeringdata"]["systemInfo"]["os"]["osname"]:',data["engineeringdata"]["systemInfo"]["os"]["osname"])
# k=data[0]  语法错误
#输出结果:
data["engineeringdata"]: {'sendDate': '', 'type': '1', 'project': {'IDproject': '01', 'projectName': 'Golden Gate Bridge'}, 'systemInfo': {'os': {'osname': 'win7', 'osversion': ''}}}
data["engineeringdata"]["project"]: {'IDproject': '01', 'projectName': 'Golden Gate Bridge'}
data["engineeringdata"]["project"]["IDproject"]: 01
data["engineeringdata"]["systemInfo"]["os"]["osname"]: win7

切记:中括号中为双引号。否则可能会报错

猜你喜欢

转载自blog.csdn.net/weixin_38383877/article/details/82460481