写在前面的思考:我们一起思考一下,我们需要在mongo数据库中存储一条值为字典类型的数据,那么我们该怎么存呢?正常情况下,存取的数据是不支持字典类型,那么该怎么办呢?
解决办法:首先先把要存取的字典类型通过类型转换方法,转化为str类型,然后进行存储就可以,这样的话,等我们取出来时候,我们可以再通过类型转化方法,将str类型转化为字典类型,这样就完美完成了字典类型的存储。
-------------------
由上面的思考,所以在我们进行数据操作时,难免会遇到一些类型转换的问题,这时候,我们需要知道,json为我们提供了一些类型转换的方法,我们可以轻松把我们无法识别的类型进行转化。
1. json.dumps()
json提供的dumps()方法主要用于将dict(字典)类型的数据转化为str(字符串类型)。
那么这个方法就适用于前面我说的那个思考问题,我们通过dumps()方法进行转化之后,就可以解决存储问题。
2. json.loads()
json提供的loads()方法用于将str类型的数据转化成dict(字典)类型
3. json.dump()
json提供的dump()方法则为把dict类型的数据转化为str类型,并写入到json文件中。
4. json.load()
json提供的load()方法用于从json文件中读取数据。
这里一定要注意方法名字多一个少一个s的功能是不一样的,一定不要记混了。
同时附一个关于这四个方法对应详细代码案例的学习链接,供大家深入学习:
http://blog.csdn.net/mr_evanchen/article/details/77879967 点击打开链接
我是晶心,一个努力进阶的程序媛,很开心和大家一起学习~