1、创建JSON文件
# coding=UTF8
"""
create time:2022-11-22 13:45:14
@Author :wyk
"""
# Python 对象转为 JSON 格式字符串
import json
d = {'id': '001', 'name': '张三', 'age': '20'} # 字典
j = json.dumps(d, ensure_ascii=False, sort_keys=True, indent=4, separators=(',', ': '))
print(j)
# 写入文件
with open('json1.json', 'w', encoding='utf-8') as f:
f.write(j)
输出结果:
JSON文件:
2、JSON 格式数据转为 Python 对象
import json
j = '{"id":"001", "name":"张三", "age":"20"}'
d = json.loads(j)
print(d)
3、读取一下 json1.json 中数据并将其转为 Python 对象
import json
with open('json1.json', encoding='utf-8') as f:
# data = f.read()
# print(json.loads(data)) # loads字符串
print('-----------------------------------------')
print(json.load(f)) # load文件对象