python对象转为json串的函数,json数据转换成字符串
python中json转换成string的方法:先打印出数据的类型;然后,输入“str=json.dumps(data,indent=2)”命令将json转换成字符串,最后用print语句将字符串打印出来。
importjson
数据=[{
姓名 : 汤姆:
性别 : 男性
},{
姓名 : 杰克:
性别 : 男性
}]
#将json格式转换为字符串
打印(类型(数据))
Str=json.dumps (data,indent=2) # indent=2缩进格式
打印(类型(字符串))
打印(字符串)
#保存到json格式文件
withopen(data.json , w ,encoding=utf-8)asfile:
File.write (json.dumps (data,indent=2,assure _ ascii=false))# assure _ ascii=false可以消除json包含中文的乱码问题。运行结果3360
添加guarantee _ ascii=false会导致代码乱码。
类别“列表”
类别“str”
[
{
姓名 : 汤姆:
性别 : 男性
},
{
名称 : ,
性别 :u7537
}
]data.json文件内容:
Add guarantee _ ascii=false
[
{
姓名 : 汤姆:
性别 : 男性
},
{
姓名 : 杰克:
性别 : 男性
}
]推荐课程:python基础语法全讲解视频(马可教育2014版)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。