Python中的JSON数据【学习记录】

本文详细介绍了Python中处理JSON数据的方法,包括JSON模块的使用,如序列化和反序列化,json.loads和json.dumps函数,以及如何处理JSON数据文件。此外,还探讨了pandas库在读取和生成JSON数据方面的应用。
摘要由CSDN通过智能技术生成

1.1 JSON数据

  • JSON(JavaScript Object Notation的简称,JS 对象标记)已经成为通过HTTP请求在Web浏览器和其他应⽤程序之间发送数据的标准格式之⼀。
  • JSON是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式(存在区别),里面可以包含方括号括起来的数组,也就是python里面的列表。

在这里插入图片描述

2.1 JSON模块

  • 在python中提供了专门处理JSON格式的模块之一即是JSON模块。
  • 要使用JSON模块必须先导入该模块:
import json

2.1.1 序列化和反系列化

  • 序列化:服务器端根据前端的请求,从数据库获取数据组织成前端可以识别的格式发给前端。
  • 反序列化:客户端接收服务器返回的数据,展示到屏幕上。
  • python的Json模块序列化与反序列化的过程分别是 encoding和 decoding。
    encoding-把一个Python对象编码转换成Json字符串,对应JSON模块的dump和dumps函数
    decoding-把Json格式字符串解码转换成Python对象,对应JSON模块的load和loads函数。

2.1.2 数据类型转换

  • JSON可以表示4种主类型数据和2种数据结构:

    1.字符串 string
    2.数字 number
    3.布尔类 boolean
    4.空值 null
    5.对象 object
    6.数组 array

  • JSON和python之间的数据转换对应关系如下:

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值