json模块

(一)json模块的用处:

            可以将字符串形式的json数据转化为字典,也可以将Python中的字典数据转化为字符串形式的json数据


(二)如果使用json模块

data{":",":"}

 1. json序列化方法:

    dumps:无文件操作                

        json_dict = json.dumps(data)      

    dump:序列化+写入文件    

        with open('test.json', 'w', encoding='utf-8') as f:    

        json.dump(data, f)

  2. json反序列化方法:

   loads:无文件操作              

       obj = json.loads(data)

  load: 读文件+反序列化

        with open('demo.json', 'r', encoding='utf-8') as f:

         obj=json.load(f)


(三)python对象(obj) 与json对象的对应关系

     Python           JSON          

          dict            object        

  list, tuple            array        

            str            string        

    int, float           number        

          True          true         

         False         false        

         None          null          

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容