json是是一种轻量级的数据交换格式
在python中不能直接拿来使用,需要转换格式,否则会报错
首先导入python中的json包
import json
把json转换为python,可以使用json.loads(x)
x = '{"name":"xiaoming", "sex":1}'
print(type(x))
y = json.loads(x)
print(type(y))
json内容x原本为str格式,转换后为dict格式,方便提取里面的内容
把python转换为json,可以使用json.downs(x)
x = {"name":"xiaoming", "sex":1}
print(type(x))
y = json.dumps(x, indent=4, ensure_ascii=False)
print(type(y))
json内容x原本为dict格式,转换后为str格式,方便存储或做其他操作
json.downs(x)中有一些常用的参数:
indent参数,定义缩进数
ensure_ascii参数,使用ascii编码
json.downs()在序列化时,默认使用ascii编码,会把中文转换成ascii码;
如果不需要转换,则填入该参数ensure_ascii=False
本文介绍如何在Python中使用json模块进行数据格式转换,包括json.loads()将字符串转为dict,以及json.dumps()将dict转为字符串,并解释了常用参数如indent和ensure_ascii的应用。
822

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



