如何在python中将json转换为字符串:首先打印数据类型; 然后,输入“str=json.dumps(data,indent=2)”命令,将JSON转换为字符串,最后使用print语句打印字符串即可。
importjson
data=[{
' name':'Tom ',
' gender':'male '
、{
' name':'gxdxg ',
' gender': '男人'
() ) ]
将json格式转换为字符串
打印(type (data ) )
str=JSON.dumps(data,indent=2) #indent=2缩进格式
打印(type ) str ) )
是打印(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,则会出现乱码。
[
{
' name':'Tom ',
' gender':'male '
(,
{
' name':'u6770u514b ',
' gender':'u7537 '
}
]
data.json文件内容:
ensure_ascii=False[
{
' name':'Tom ',
' gender':'male '
(,
{
' name':'gxdxg ',
' gender': '男人'
}
]