json模块

2018-11-17  本文已影响0人  光游骑兵

(一)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          

上一篇下一篇

猜你喜欢

热点阅读