python将json转成字符串的方法
小编给大家分享一下python将json转成字符串的方法,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法吧!
在python中将json转成字符串的方法:首先打印出数据的类型;然后输入“str = json.dumps(data,indent=2)”命令将json转换为字符串,最后使用print语句打印出字符串即可。
importjsondata=[{"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将导致乱码.
<class'list'><class'str'>[{"name":"Tom","gender":"male"},{"name":"\u6770\u514b","gender":"\u7537"}]
data.json文件内容:
添加ensure_ascii=False
[{"name":"Tom","gender":"male"},{"name":"杰克","gender":"男"}]
以上是python将json转成字符串的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。