Python中JSON格式与字符串转换

1. 字符串转为JSON

源代码:

import jsonstr = '''
[{"name": "Tom","gender": "male"
}, {"name": "Jack","gender": "male"   
}]
'''
#将字符串转为json格式
print(type(str))
data = json.loads(str)
print(type(data))
print(data)

2. JSON转为字符串

源代码:

import jsondata = [{"name": "Tom","gender": "male"
}, {"name": "杰克","gender": "男"   
}]#将json格式转为字符串
print(type(data))
str = json.dumps(data, indent=2) #indent=2按照缩进格式
print(type(str))
print(str)#保存到json格式文件
with open('data.json', 'w', encoding='utf-8') as file:file.write(json.dumps(data, indent=2, ensure_ascii=False)) #ensure_ascii=False可以消除json包含中文的乱码问题

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部