python對象與json相互轉換的方法
更新時間:2019年05月07日 14:21:17 作者:林深
這篇文章主要介紹了python對象與json相互轉換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
在網(wǎng)絡通信中,json是一種常用的數(shù)據(jù)格式,對于python來講,將類轉化為json數(shù)據(jù)以及將json數(shù)據(jù)轉化為對象是一件非常容易的事情。
下面給出兩者轉化的方法
# -*- coding: UTF-8 -*- import json #自定義類 class MyClass: #初始化 def __init__(self): self.a=2 self.b='bb' ########################## #創(chuàng)建MyClass對象 myClass=MyClass() #添加數(shù)據(jù)c myClass.c=123 myClass.a=3 #對象轉化為字典 myClassDict = myClass.__dict__ #打印字典 print (myClassDict) #字典轉化為json myClassJson = json.dumps(myClassDict) #打印json數(shù)據(jù) print (myClassJson) ########################## #json轉化為字典 myClassReBuild = json.loads(myClassJson) #打印重建的字典 print (myClassReBuild) #新建一個新的MyClass對象 myClass2=MyClass() #將字典轉化為對象 myClass2.__dict__=myClassReBuild; #打印重建的對象 print (myClass2.a)
以上所述是小編給大家介紹的python對象與json相互轉換詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:
- Python3實現(xiàn)的字典、列表和json對象互轉功能示例
- python3 面向對象__類的內置屬性與方法的實例代碼
- Python3.5面向對象程序設計之類的繼承和多態(tài)詳解
- python3 json數(shù)據(jù)格式的轉換(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互轉換)
- Python3中的json模塊使用詳解
- Python3.x對JSON的一些操作示例
- python 對象和json互相轉換方法
- Python對象轉換為json的方法步驟
- 把JSON數(shù)據(jù)格式轉換為Python的類對象方法詳解(兩種方法)
- python3 實現(xiàn)的對象與json相互轉換操作示例
相關文章
用python監(jiān)控服務器的cpu,磁盤空間,內存,超過郵件報警
這篇文章主要介紹了如果用python監(jiān)控服務器的cpu,磁盤空間,內存,超過郵件報警,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-01-01Python調用系統(tǒng)底層API播放wav文件的方法
這篇文章主要介紹了Python調用系統(tǒng)底層API播放wav文件的方法,涉及Python使用pywin32調用系統(tǒng)底層API讀取與播放wav文件的相關操作技巧,需要的朋友可以參考下2017-08-08