python json
python中json的使用
json 是一种通用的数据类型,一般情况下接口返回的数据类型都是json。
json的形式也是k-v的类型,长的像字典,单其实是字符串。
字符串不能用key、value来取值,所以要先转换为字典才可以。
json的操作
0、json.load()方法
- loads() 传的是字符串,而load()传的是文件对象
- 使用loads()时需要先读取文件在使用,而load()则不用
1、json.loads
将已编码的 JSON 字符串解码为 Python 对象
JSON | Python |
---|---|
object | dict |
array | list |
string | str |
number (int) | int |
number (real) | float |
true | True |
false | False |
null | None |
2、json.dumps
将 Python 对象编码成 JSON 字符串
Python | JSON |
---|---|
dict | object |
list, tuple | array |
str | string |
int, float, int- & float-derived Enums | number |
True | true |
False | false |
None | null |
3、不管是dump还是load,带s的都是和字符串相关的,不带s的都是和文件相关的。