Python格式化文件存储---JSON
【摘要】 Python格式化文件存储---JSON
JSON
-
在线工具
-
JSON(JavaScriptObjectNotation)
-
轻量级的数据交换格式,基于ECMScript
-
json格式是一个键值对形式的数据集
-
key: 字符串
-
value: 字符串,数字,列表,json
-
json使用大括号包裹
-
键值对直接用逗号隔开
Student={
“name”: “ruochen”,
“age”: 18,
“mobile”: “18888888888”
}
-
-
json和Python的对应
- 字符串:字符串
- 数字:数字
- 队列:list
- 对象:dict
- 布尔值:布尔值
-
python for json
-
json包
-
json和python对象的转换
- json.dumps(): 对数据编码, 把python格式表示成json格式
- json.loads(): 对数据编码, 把json格式转换成python格式
-
python读取json文件
- json.dump(): 把内容写入文件
- json.load(): 把json文件内容读入python
-
案例v07
import json # 此时student是一个dict格式内容,不是json student={ "name": "ruochen", "age": 18, "mobile": "18888888888" } print(type(student)) stu_json = json.dumps(student) print(type(stu_json)) print("JSON对象:{0}".format(stu_json)) stu_dict = json.loads(stu_json) print(type(stu_dict)) print(stu_dict)
-
案例v08读取文件
import json data = {"name":"hahaha", "age":12} with open("t.json", 'w') as f: json.dump(data, f) with open("t.json", 'r') as f: d = json.load(f) print(d)
-
t.json
{"name": "hahaha", "age": 12}
-
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)