首页 > 编程语言 >python解析json数据

python解析json数据

时间:2023-07-05 10:00:21浏览次数:30  
标签:python value json key print 解析 data

python解析json数据

demo

data = {
    "name": "John",
    "age": 30,
    "hobbies": ["reading", "running", "swimming"],
    "scores": [85, 90, 95]
}

for key, value in data.items():
    if isinstance(value, list):
        # 当值为列表类型时
        print(f"{key} is a list:")
        for item in value:
            print(item)
    else:
        # 当值不是列表类型时
        print(f"{key}: {value}")

读取json文件

# 从JSON文件中读取数据
    with open('example_json.json', 'r', encoding='utf-8') as file:
        data = json.load(file)
    res_list = []
    res = data["xxx"]
    for key, value in res.items():
        print(key)
    

标签:python,value,json,key,print,解析,data
From: https://www.cnblogs.com/rainbow-1/p/17527745.html

相关文章

  • python-contextlib上下文管理器
    pythoncontextlib上下文管理器python-contextlib上下文管理器两大作用:--可以以一种更加优雅的方式,操作(创建/获取/释放)资源,如文件操作、数据库连接;--可以以一种更加优雅的方式,处理异常;读取文件的一般流程#打开文件f=open('file.txt')try:forlineinf:......
  • 重写JSON.stringify与JSON.parse使其支持解析function类型
    constJSONStringify=(option)=>{returnJSON.stringify(option,(key,val)=>{//处理函数丢失问题if(typeofval==='function'){return`${val}`;}//处理undefined丢失问......
  • XMU Python语法
     题解:这道题重点是行号和列号!千万!别搞反了,还有就是用dx和dy数组表示顺时针转动1dx=[-1,0,1,0]2dy=[0,1,0,-1]3n,m=map(int,input().split())#n行m列4x,y,d=0,0,156#注意x为行标y为列标78#先执行前然后执行......
  • Python中使用支付宝支付
    准备#支付宝文档https://opendocs.alipay.com/open/270/105898?pathHash=b3b2b667#在沙箱环境下实名认证https://openhome.alipay.com/platform/appDaily.htm?tab=info#完成RSA密钥生成#1下载密钥工具#2生成密钥https://opendocs.alipay.com/common/......
  • Python基础37 基于tcp、udp套字编程、粘包现象、struct模块
    基于tcp协议的套接字编程(sochet编程)什么是socket?通常翻译为套接字,socket是在应用层和传输层之间的一个抽象层,它把tcp/ip层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中。套接字分类:AF_UNIX:用在局域网中AF_INET:用在互联网中客户端和服务端启动顺序......
  • python给多页excel工作表写跳转目录及回转链接
    1fromopenpyxlimportload_workbook2#fromopenpyxl.drawing.textimportParagraph,RegularTextRun3fromopenpyxl.worksheet.hyperlinkimportHyperlink4#fromopenpyxl.utilsimportget_column_letter56#打开现有的工作簿7workbook=load_workbo......
  • python之pip
    #####################   查看当前环境已经安装了哪些包:piplist   查看安装包详情  安装pip_search    使用pip_search           ########################......
  • python索引
    变量名[]正向数时是从零开始,反向是从-1开始切片变量[头下标:尾下标](不包括尾下标所代表的字符)变量名[:]:不指定头下标和尾下标时代表获取整个字符串变量名[1:]:不指定尾下标时代表从指定的头下标到末尾变量名[:5]:不指定头下标时代表从头开始到尾下标指定的字符但不包含尾下标所......
  • python网络编程 socket
    基于TCP协议的套接字编程(socket编程)什么是Socket呢?我们经常把Socket翻译为套接字,Socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。套接字的分类:AF_UNIX:用在局域网中AF_INET:用在互联网中"""客户端和......
  • 为组态王编写的 时间段 选择 控件 python
    日历控件使用说明这是一个专门为组态软件(如组态王,力控等)设计的时间选择控件,用于选择一个时间段,来进行数据报表的查询.控件实际由2部分组成,1个UI程序,和1个modbusTCP从机服务器.从机服务器用于UI程序和组态软件的通信.  日期部分,时间间隔部分,支持滚轮改变日期......