1987WEB视界-分享互联网热点话题和事件

您现在的位置是:首页 > WEB开发 > 正文

WEB开发

python如何将json转成字符串

1987web2024-03-25WEB开发39
在python中将json转成字符串的方法:首先打印出数据的类型;然后输入“str=json.dumps(data,indent=2)”命令将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将导致乱码.

list > str >[{"name":"Tom","gender":"male"},{"name":"\u6770\u514b","gender":"\u7537"}]

data.json文件内容:

添加ensure_ascii=False

[{"name":"Tom","gender":"male"},{"name":"杰克","gender":"男"}]
声明:本站所有文章,如无特殊说明或标注,均为爬虫抓取以及网友投稿,版权归原作者所有。