【Python 实战基础】字典 dict 和 json 如何相互转化
字典 dict 和 json 如何相互转化, 将字典数据转 json 格式写入文件,然后从文件中读取出来还原为字典。
·
目录
一、实战场景
字典 dict 和 json 如何相互转化, 将字典数据转 json 格式写入文件,然后从文件中读取出来还原为字典。
二、主要知识点
- 文件读写
- 基础语法
- 多级字典
- json
三、菜鸟实战
马上安排!
1、创建 python 文件
''' Author: 菜鸟实战 实战场景: 字典 dict 和 json 如何相互转化 ''' # 导入系统包 import platform import json print("Hello,菜鸟实战") print("实战场景: 字典 dict 和 json 如何相互转化 ") # 输入多级字典数据 input_dict = { "students": [ {"name": "John", "age": "15"}, {"name": "Anna", "age": "16"}, {"name": "Peter", "age": "16"} ], "teachers": [ {"name": "Jack", "age": "30"}, {"name": "Jessy", "age": "33"} ]} print("输入数据: ", input_dict) def dict_to_json(): # 字典 dict 转 json, 写入文件 with open("py013.json", "w") as f: f.write(json.dumps(input_dict, indent=4)) def json_to_dict(): # json 转 字典 dict , 从文件读取 with open("py013.json") as f: output_dict = json.loads(f.read()) print("json 转字典的结果: ", output_dict) dict_to_json() json_to_dict() print("Python 版本", platform.python_version())
2、文件目录
py-013/
└── py013.py
3、运行结果
Hello,菜鸟实战
实战场景: 字典 dict 和 json 如何相互转化
输入数据: {'students': [{'name': 'John', 'age': '15'}, {'name': 'Anna', 'age': '16'}, {'name': 'Peter', 'age': '16'}], 'teachers': [{'name': 'Jack', 'age': '30'}, {'name': 'Jessy', 'age': '33'}]}
json 转字典的结果: {'students': [{'name': 'John', 'age': '15'}, {'name': 'Anna', 'age': '16'}, {'name': 'Peter', 'age': '16'}], 'teachers': [{'name': 'Jack', 'age': '30'}, {'name': 'Jessy', 'age': '33'}]}
Python 版本 3.10.4
Json 格式数据
{ "students": [ { "name": "John", "age": "15" }, { "name": "Anna", "age": "16" }, { "name": "Peter", "age": "16" } ], "teachers": [ { "name": "Jack", "age": "30" }, { "name": "Jessy", "age": "33" } ] }
菜鸟实战,持续学习!
更多推荐
已为社区贡献7条内容
所有评论(0)