JSON 文件的存取
2024-09-06 16:09:02
import json data = {'Tom': {'Weight:': 65, 'Score': 90, 'Height': 170}}
# json.dumps 将字典转化为 JSON 编码的字符串
json_str = json.dumps(data)
print(type(json_str), json_str)
# json.loads 将 JSON 编码的字符串转化为字典
data_from_str = json.loads(json_str)
print(type(data_from_str), data_from_str)
# json.dump 将字典写入文件
with open('data.json', 'w') as f:
json.dump(data, f)
# json.load 将字典从文件读出
with open('data.json', 'r') as f:
data = json.load(f)
print(type(data), data)
# 如果字典中存在汉语,json.dumps 的参数 ensure_ascii 值需设置成 False,若为 True,则输出将转义所有传入的非 ASCII 字符。
data1 = {'language': '汉语'}
json_str = json.dumps(data1)
print(json_str)
json_str = json.dumps(data1, ensure_ascii=False)
print(json_str)
# 设置 json.dumps 的参数 indent 美化输出
json_str = json.dumps(data, indent=4)
print(json_str)
最新文章
- 自学日记--JavaScript 001
- 每天一个linux命令(44):top命令
- 如何正确使用css中vertical-align
- [USACO]6.1.3 cow xor(二进制+Trie)
- MediaCodec文档翻译
- js实现的对象数组根据对象的键值进行排序代码
- linux 下vi中关于删除某段,某行,或者全部删除的命令
- angular cors跨域资源共享设置 和formdata设定
- linux基础命令大全
- 结合apache安装subversion
- 云技术:负载均衡SLB
- ios的跨站脚本限制
- libnids校验和引起回放包不能正常捕捉
- Transport scheme NOT recognized: [stomp]
- 手写一个selenium浏览器池
- maven——依赖管理
- Android动画总结
- Handler Runnable 自动执行 循环 连续 延时
- iOS App Extensions
- weex 知识点