目录
一、实战场景
二、主要知识点
三、菜鸟实战
1、创建 python 文件
2、文件目录
3、运行结果
一、实战场景
字典 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.4Json 格式数据
{
"students": [
{
"name": "John",
"age": "15"
},
{
"name": "Anna",
"age": "16"
},
{
"name": "Peter",
"age": "16"
}
],
"teachers": [
{
"name": "Jack",
"age": "30"
},
{
"name": "Jessy",
"age": "33"
}
]
}
菜鸟实战,持续学习!