首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从JSON - Python获取值

从JSON - Python获取值的方法有以下几种:

  1. 使用json.loads()函数将JSON字符串转换为Python对象,然后通过对象的属性或索引获取值。
代码语言:txt
复制
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
  1. 使用json.load()函数从文件中读取JSON数据并转换为Python对象,然后获取值。
代码语言:txt
复制
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
  1. 使用.操作符逐级获取嵌套的JSON值。
代码语言:txt
复制
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中的值。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券