python json转str(python如何将json转成字符串)
导读:在python中将json转成字符串的方法:首先打印出数据的类型;然后输入“str = json.dumps(data,indent=2 ”命令将json转换为字符串,最后使用print语句打印出字符串即可。...
在python中将json转成字符串的方法:首先打印出数据的类型;然后输入“str = json.dumps(data,indent=2) ”命令将json转换为字符串 ,最后使用print语句打印出字符串即可 。
importjson data=[{ "name":"Tom", "gender":"male" },{ "name":"杰克", "gender":"男" }] #将json格式转为字符串 print(type(data)) str=json.dumps(data,indent=2)#indent=2按照缩进格式 print(type(str)) print(str) #保存到json格式文件 withopen(data.json,w,encoding=utf-8)asfile: file.write(json.dumps(data,indent=2,ensure_ascii=False))#ensure_ascii=False可以消除json包含中文的乱码问题运行结果:
没有添加ensure_ascii=False将导致乱码.
<classlist> <classstr> [ { "name":"Tom", "gender":"male" }, { "name":"\u6770\u514b", "gender":"\u7537" } ]data.json文件内容:
添加ensure_ascii=False
[ { "name":"Tom", "gender":"male" }, { "name":"杰克", "gender":"男" } ]创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!