【Python】json模块

188 阅读1分钟

json:

是一种使用广泛的轻量级数据交换格式。

json 与 python 中的字典非常像,两者可互相转换。

注意:json中的数据必须使用“双引号”包裹。

json 模块常用的方法:

json.dumps(): 对数据进行编码,将字典转成json(适用于语句)
json.loads(): 对数据进行解码,将json转成字典(适用于语句)

json.load()    # json转字典(适用于文件)
json.dump()    # 字典转json(适用于文件)

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

image.png

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

image.png

代码实例:

import json

data = {
    'no': 1,
    'name': 'Runoob',
    'url': 'http://www.runoob.com'
}

json_str = json.dumps(data)   # 字典转json(适用于语句)
print(f'python的原始数据:{data}')
print(f'转换为json对象:{json_str}')

data2 = json.loads(json_str)   # json转字典(使用于语句)
print(f'json转换为字典:{data2}')