欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python中如何進(jìn)行json轉(zhuǎn)化?

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

你說的是json序列化和反序列化吧,這里主要用到j(luò)son這個模塊,下面我簡單介紹一下實現(xiàn)過程,實驗環(huán)境win10+python3.6+pycharm5.0,主要內(nèi)容如下:

json序列化

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

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

運行這個程序,效果如下,已經(jīng)成功將python內(nèi)置對象轉(zhuǎn)換為json字符串:

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

運行程序,截圖如下,已經(jīng)成功轉(zhuǎn)化:

json反序列化

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

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

程序運行截圖如下,已經(jīng)成功轉(zhuǎn)化為python內(nèi)置對象:

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

運行程序,截圖如下:

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