python之json模块

json模块主要包含4个函数 

  json.loads;json.load;json.dumps,json.dump;

json.loads:

  把字符串转换为python对象

      Python对象包括所有Python基本数据类型,列表,元组,字典,自己定义的类,等等等等,当然不包括Python的字符串类型,最常见的就是转换为字典。

  具体转化成什么类型要看传入的值是什么类型,json会根据你传入的字符串自动转换成适合的类型

      json.loadsjson.load的区别就是,前者传入的是字符串,后者处理的是文件流。

 

Json.dumps:

   json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。

   为什么要实用jsonencode

    json格式: 实际就是str样式的字典格式,其中的某些值与python的值不一致,所以要用json.dumps()进行转换。

   Python中的bool值是TrueFalse, json中的bool值是turefalse,而且区分大小写, 那么python中的代码直接传到json中的时候肯定是不行的,所以要先进行一次编码,json.dumps(),True换成了tureFalse换成了false。包括其他一些不同的命名参数。

 

posted @ 2020-05-11 11:23  7dao  阅读(177)  评论(0编辑  收藏  举报