Python的json读写方式和字典与json的相互转化
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python的json读写方式和字典与json的相互转化,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1387字,纯文字阅读大概需要2分钟。
内容图文
![Python的json读写方式和字典与json的相互转化](/upload/InfoBanner/zyjiaocheng/637/dbc68a8d1f2144a2a9d75364210a569f.jpg)
在Python中,json指的是符合json语法格式的字符串,可以单行或者多行。
它可以方便的在使用在多种语言中,这里介绍的是在python中的字典(dict)与json字符串相互转化的方式。
1. 导入json包
import json
2. 初始化一个字典数据
dict_ = { 'name': 'Jack', 'age': 22, 'skills': ['Python', 'Java', 'C++', 'Matlab'], 'major': '计算机技术', 'english': '英语六级', 'school': 'WIT' }
3. json.dumps(字典):将字典转为JSON字符串
# 1. json.dumps(字典):将字典转为JSON字符串,indent为多行缩进空格数, # sort_keys为是否按键排序,ensure_ascii=False为不确保ascii,及不将中文等特殊字符转为\uXXX等 json_dict = json.dumps(dict_) print(json_dict)
很明显中文字符被转化了,于是使用:ensure_ascii=False
# 行缩进和键值排序 json_dict_2 = json.dumps(dict_, indent=2, sort_keys=True, ensure_ascii=False) print(json_dict_2)
3. json.loads(json串),将json字符串转化成字典
dict_from_str = json.loads(json_dict) print(dict_from_str) dict_from_str_2 = json.loads(json_dict_2) print(dict_from_str_2)
4. json.dump,把字典转换成json字符串并存储在文件中,结果文件如下图:
with open("write_json.json", "w", encoding='utf-8') as f: # json.dump(dict_, f) # 写为一行 json.dump(dict_, f, indent=2, sort_keys=True, ensure_ascii=False) # 写为多行
5. json.load,从文件打开json数据转换成字典
with open("write_json.json", encoding="utf-8") as f: json_file = json.load(f) print(json_file)
##
参考:
https://www.cnblogs.com/superhin/p/11502830.html
https://www.cnblogs.com/momoyan/p/9145478.html
内容总结
以上是互联网集市为您收集整理的Python的json读写方式和字典与json的相互转化全部内容,希望文章能够帮你解决Python的json读写方式和字典与json的相互转化所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。