json,dump()和dump()区别,以及如何序列化一个对象

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(),这时有两个参数   

  

相关文章
相关标签/搜索