回覆列表
  • 1 # 新鄉北斗

    json.load()

    json.loads()

    json.dump()

    json.dumps()

    就這幾個

  • 2 # 小小猿愛嘻嘻

    你說的是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的轉化,包括序列化和反序列化。總的來說,整個過程不難,只要你熟悉一下相關程式碼,多除錯幾遍程式,很快就能掌握的,當然,你也可以使用其他模組來完成相同的功能,像demjson等也都可以,網上也有相關教程和示例,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。

  • 3 # 工業網際網路評測

    import json

    json. dumps(字典) #將字典轉為json

    json. loads(字串) #將字串轉為字典

  • 中秋節和大豐收的關聯?
  • 有哪些“讓人驚豔的”《機動戰士高達》創作?