从JSON - Python获取值的方法有以下几种:
json.loads()
函数将JSON字符串转换为Python对象,然后通过对象的属性或索引获取值。import json
json_str = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_str)
name = data["name"]
age = data["age"]
city = data["city"]
print(name) # 输出:John
print(age) # 输出:30
print(city) # 输出:New York
json.load()
函数从文件中读取JSON数据并转换为Python对象,然后获取值。import json
with open('data.json') as json_file:
data = json.load(json_file)
name = data["name"]
age = data["age"]
city = data["city"]
print(name) # 输出:John
print(age) # 输出:30
print(city) # 输出:New York
.
操作符逐级获取嵌套的JSON值。import json
json_str = '{"name": "John", "age": 30, "address": {"city": "New York", "zipcode": "10001"}}'
data = json.loads(json_str)
name = data["name"]
age = data["age"]
city = data["address"]["city"]
zipcode = data["address"]["zipcode"]
print(name) # 输出:John
print(age) # 输出:30
print(city) # 输出:New York
print(zipcode) # 输出:10001
对于以上方法,可以根据实际情况选择使用哪种方式来获取JSON中的值。
领取专属 10元无门槛券
手把手带您无忧上云