首页
学习
活动
专区
工具
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中的值。

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

相关·内容

python第四十三课——封装性

1.面向对象的三大特性:封装性、继承性、多态性 封装: 封装使用的领悟: 1).生活层面:食品、快递、计算机、明星... 2).计算机层面: ①.模块、类、函数... ②.属性数据的封装与隐藏 权限修饰符的概念: public(公共的,范围最大) protected(收保护的)default(默认,缺省) private(私有的,范围最小) python语言没有以上这些关键字: 对于python的属性私有化使用:__来实现 在设计完类,外界创建对象通过.的形式访问(设置)属性, 可能会出现跟现实情况不符的混乱数据,那么我们就将属性的设置权没收(外界不能直接通过.调用属性), 在类的内部提供外界额外的访问方式(定义setter和getter方法), 并且在需要的时候,可以在函数的内部加入数据合法性的校验; 模板: 对于setter函数,命名:set属性名(首字母大写) 对于getter函数,命名:get属性名(首字母大写) 私有属性:__age 设置值(__age): def setAge(self,age): self.__age = age 获取值(__age): def getAge(self): return self.__age 演示封装性的使用--->属性的封装与隐藏(私有化)

01
领券