json做用:python
将python的数据类型转化为字符串,便于在网络或者各类编程语言中传递。编程
方法:dumps(),loads()json
把python的数据直接放入括号内第一位参数便可,返回序列化以后的json字符串,网络
- json字符串就是一种字符串,编程语言
- 字符串很容易储存和传递spa
- json字符串能够转化成各类编程语言的数据类型对象
- 结论 python的数据类型能够方便的储存和传递blog
只能接收如下几种类型:字符串
+-------------------+---------------+
| Python | JSON |
+===================+===============+
| dict | object |
+-------------------+---------------+
| list, tuple | array |
+-------------------+---------------+
| str | string |
+-------------------+---------------+
| int, float | number |
+-------------------+---------------+
| True | true |
+-------------------+---------------+
| False | false |
+-------------------+---------------+
| None | null |
+-------------------+---------------+
dump(),load()方法相似,只是多放一个参数,方便序列化以后存取文件string
第二个参数为文件句柄,实例:
1
2
3
load类似,记得文件打开模式是‘r’。
扩展: 若是要把一个对象转化成json字符串呢?
返回成功:注意json.dumps(),这时有两个参数