Python3之解析JSON数据

本文介绍了JSON数据交换格式,并详细讲述了Python3中json模块的使用,包括dumps()、loads()、dump()和load()四个函数,用于数据的编码、解码及文件操作。同时,文中提及了Python和JSON类型之间的转换对应表。
摘要由CSDN通过智能技术生成
一、概念

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式

Python3 通常使用 json 模块对 JSON 数据进行编解码,它包含了两个函数:

1、json.dumps():对数据进行编码,通常处理字符串
2、json.loads():对数据进行解码,通常处理字符串

3、json.dump():文件写入json数据
4、json.load():文件读取json数据

json编解码过程中,python 的原始类型与 json 类型相互转换的对照表为:
Python编码为json类型转换对应表:

Python类型 JSON类型
dict Object
list、tuple array
str String
int、float、int- & float-derived Enums(整型、浮点型派生枚举) number
True true
False false
None null

Python解码为json类型转换对应表:

Python类型 JSON类型
Object dict
array list
string str
number(int) int
number(real) float
true True
false False
null None
"""
json.dumps():字符串编码
json.loads():字符串解码
"""
import json

# python定义数据
dict_python = {
   "name":"ALiZX" , "age":24}
list_python = ["ALiZX" , 24 , "Kobe" , 23]
tuple_python = ("ALiZX" , 24 , "Kobe" , 23)
str_python = "这是Python类型字符串"
int_python = 404
float_python = 404.4

# dumps()进行编码,将python类型转换为json类型
dict_json = json.dumps(dict_python)
list_json = json.dumps(list_python)
tuple_json = json
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值