python中json的使用

本文介绍如何在Python中使用json模块进行数据格式转换,包括json.loads()将字符串转为dict,以及json.dumps()将dict转为字符串,并解释了常用参数如indent和ensure_ascii的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值