JSON 模块
什么是JSON模块?
如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML,但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便地存储到磁盘或者通过网络传输。JSON不仅是标准格式,并且比XML更快,而且可以直接在Web页面中读取,非常方便。JSON表示的对象就是标准的JavaScript语言的对象。
如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML,但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便地存储到磁盘或者通过网络传输。JSON不仅是标准格式,并且比XML更快,而且可以直接在Web页面中读取,非常方便。
JSON表示的对象就是标准的JavaScript语言的对象
JSON 名称、值对
1 | "name" : "菜鸟教程" |
JSON 值
Json值可以是:
- 数字(整数或浮点数) e.g. {“age”:30}
- 字符串(双引号中)
- 逻辑值(bool)
- 数组(中括号中)
- 对象(在大括号中) e.g. {“name”:”ooc”,”url”:”makeupstories.github.io”}
- null
JSON格式的语法规范
JSON模块提供了四个方法:dumps, dump, loads, load
(不带s 封装write 和 read)
ase
1 | import json |