一、概念
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

本文介绍了JSON数据交换格式,并详细讲述了Python3中json模块的使用,包括dumps()、loads()、dump()和load()四个函数,用于数据的编码、解码及文件操作。同时,文中提及了Python和JSON类型之间的转换对应表。
最低0.47元/天 解锁文章
772

被折叠的 条评论
为什么被折叠?



