色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python中如何進行json轉化?

李中冰2年前10瀏覽0評論

你說的是json序列化和反序列化吧,這里主要用到json這個模塊,下面我簡單介紹一下實現過程,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

json序列化

其實就是將python對象轉化為json字符串,下面我簡單介紹一下:

1.python內置對象轉化為json字符串,這里主要列舉了int,float,bool,list,dic這5種類型,測試代碼如下,非常簡單,主要用到dumps這個函數:

運行這個程序,效果如下,已經成功將python內置對象轉換為json字符串:

2.自定義對象轉化為json字符串,這里主要用到類內置的__dict__屬性,也可以自定義函數轉化,測試代碼如下,非常簡單:

運行程序,截圖如下,已經成功轉化:

json反序列化

與json序列化相反,json反序列化就是將json字符串轉換為python對象,下面我簡單介紹一下:

1.將json字符串轉化為python內置對象,這里主要用到loads函數,測試代碼如下,非常簡單,在實際工作中,序列化和反序列化會牽扯到文件的讀寫,沒有這么簡單:

程序運行截圖如下,已經成功轉化為python內置對象:

2.將json字符串轉化為自定義對象,測試代碼如下:

運行程序,截圖如下:

至此,我們就完成了Python中json的轉化,包括序列化和反序列化??偟膩碚f,整個過程不難,只要你熟悉一下相關代碼,多調試幾遍程序,很快就能掌握的,當然,你也可以使用其他模塊來完成相同的功能,像demjson等也都可以,網上也有相關教程和示例,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。