Day 12 json存储数据 及 阶段总结
-
json格式化
- JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据;
- 说白了,json就是java原生的数据存储格式,便于在互联网上进行数据交换的一种标准文件格式(java自带json处理能力);
- 通过键值对的方式存储数据(java中的对象)
- 对象表示为键值对;
- 数据由逗号分隔;
- 花括号保存对象;
- 方括号保存数组
-
存储数据
- json模块,
import json
- json.dump(),json.load()这两个模块分别实现读取和存储;
- dump() 的两个实参:要存储的数据 以及 用于存储数据的文件对象;
- load()有一个实参,就是存储数据的文件对象,返回值是存储的数据。
import json def get_stored_username(): filename = 'username.json' try: with open(filename) as f_obj: username = json.load(f_obj) except FileNotFoundError: return None else: return username def get_new_username(): username = input("What is your name? ") filename = 'username.json' with open(filename, 'w') as f_obj: json.dump(username, f_obj) return username
- json模块,
-
阶段总结