python對(duì)象與json相互轉(zhuǎn)換的方法
在網(wǎng)絡(luò)通信中,json是一種常用的數(shù)據(jù)格式,對(duì)于python來講,將類轉(zhuǎn)化為json數(shù)據(jù)以及將json數(shù)據(jù)轉(zhuǎn)化為對(duì)象是一件非常容易的事情。
下面給出兩者轉(zhuǎn)化的方法
# -*- coding: UTF-8 -*-
import json
#自定義類
class MyClass:
#初始化
def __init__(self):
self.a=2
self.b='bb'
##########################
#創(chuàng)建MyClass對(duì)象
myClass=MyClass()
#添加數(shù)據(jù)c
myClass.c=123
myClass.a=3
#對(duì)象轉(zhuǎn)化為字典
myClassDict = myClass.__dict__
#打印字典
print (myClassDict)
#字典轉(zhuǎn)化為json
myClassJson = json.dumps(myClassDict)
#打印json數(shù)據(jù)
print (myClassJson)
##########################
#json轉(zhuǎn)化為字典
myClassReBuild = json.loads(myClassJson)
#打印重建的字典
print (myClassReBuild)
#新建一個(gè)新的MyClass對(duì)象
myClass2=MyClass()
#將字典轉(zhuǎn)化為對(duì)象
myClass2.__dict__=myClassReBuild;
#打印重建的對(duì)象
print (myClass2.a)
以上所述是小編給大家介紹的python對(duì)象與json相互轉(zhuǎn)換詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Python3實(shí)現(xiàn)的字典、列表和json對(duì)象互轉(zhuǎn)功能示例
- python3 面向?qū)ο骭_類的內(nèi)置屬性與方法的實(shí)例代碼
- Python3.5面向?qū)ο蟪绦蛟O(shè)計(jì)之類的繼承和多態(tài)詳解
- python3 json數(shù)據(jù)格式的轉(zhuǎn)換(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互轉(zhuǎn)換)
- Python3中的json模塊使用詳解
- Python3.x對(duì)JSON的一些操作示例
- python 對(duì)象和json互相轉(zhuǎn)換方法
- Python對(duì)象轉(zhuǎn)換為json的方法步驟
- 把JSON數(shù)據(jù)格式轉(zhuǎn)換為Python的類對(duì)象方法詳解(兩種方法)
- python3 實(shí)現(xiàn)的對(duì)象與json相互轉(zhuǎn)換操作示例
相關(guān)文章
用python監(jiān)控服務(wù)器的cpu,磁盤空間,內(nèi)存,超過郵件報(bào)警
這篇文章主要介紹了如果用python監(jiān)控服務(wù)器的cpu,磁盤空間,內(nèi)存,超過郵件報(bào)警,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-01-01
Python實(shí)現(xiàn)圖像的二進(jìn)制與base64互轉(zhuǎn)
這篇文章主要為大家介紹了如何在Python中使用OpenCV從而實(shí)現(xiàn)圖像轉(zhuǎn)base64編碼、圖像轉(zhuǎn)二進(jìn)制編碼、二進(jìn)制轉(zhuǎn)圖像等功能,感興趣的可以跟上小編一起學(xué)習(xí)一下2022-03-03
python關(guān)鍵字and和or用法實(shí)例
這篇文章主要介紹了python關(guān)鍵字and和or用法實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-05-05
python多進(jìn)程及通信實(shí)現(xiàn)異步任務(wù)的方法
這篇文章主要介紹了python多進(jìn)程及通信實(shí)現(xiàn)異步任務(wù)需求,本人也是很少接觸多進(jìn)程的場景,對(duì)于python多進(jìn)程的使用也是比較陌生的。在接觸了一些多進(jìn)程的業(yè)務(wù)場景下,對(duì)python多進(jìn)程的使用進(jìn)行了學(xué)習(xí),覺得很有必要進(jìn)行一個(gè)梳理總結(jié),感興趣的朋友一起看看吧2022-05-05
Python調(diào)用系統(tǒng)底層API播放wav文件的方法
這篇文章主要介紹了Python調(diào)用系統(tǒng)底層API播放wav文件的方法,涉及Python使用pywin32調(diào)用系統(tǒng)底層API讀取與播放wav文件的相關(guān)操作技巧,需要的朋友可以參考下2017-08-08

