python對象與json相互轉(zhuǎn)換的方法
在網(wǎng)絡(luò)通信中,json是一種常用的數(shù)據(jù)格式,對于python來講,將類轉(zhuǎn)化為json數(shù)據(jù)以及將json數(shù)據(jù)轉(zhuǎn)化為對象是一件非常容易的事情。
下面給出兩者轉(zhuǎn)化的方法
# -*- 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
#對象轉(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)
#新建一個新的MyClass對象
myClass2=MyClass()
#將字典轉(zhuǎn)化為對象
myClass2.__dict__=myClassReBuild;
#打印重建的對象
print (myClass2.a)
以上所述是小編給大家介紹的python對象與json相互轉(zhuǎn)換詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Python3實(shí)現(xiàn)的字典、列表和json對象互轉(zhuǎn)功能示例
- python3 面向?qū)ο骭_類的內(nèi)置屬性與方法的實(shí)例代碼
- Python3.5面向?qū)ο蟪绦蛟O(shè)計之類的繼承和多態(tài)詳解
- python3 json數(shù)據(jù)格式的轉(zhuǎn)換(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互轉(zhuǎn)換)
- Python3中的json模塊使用詳解
- Python3.x對JSON的一些操作示例
- python 對象和json互相轉(zhuǎn)換方法
- Python對象轉(zhuǎn)換為json的方法步驟
- 把JSON數(shù)據(jù)格式轉(zhuǎn)換為Python的類對象方法詳解(兩種方法)
- python3 實(shí)現(xiàn)的對象與json相互轉(zhuǎn)換操作示例
相關(guān)文章
解決安裝pycharm后不能執(zhí)行python腳本的問題
今天小編就為大家分享一篇解決安裝pycharm后不能執(zhí)行python腳本的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
為什么在函數(shù)中運(yùn)行的?Python?代碼速度更快?
對于Python解釋器來說,讀取和寫入局部變量比全局變量更容易和更快,因?yàn)樗鼈兊淖饔糜蚍秶^小2023-09-09
Python實(shí)現(xiàn)視頻自動打碼的示例代碼
我們在觀看視頻的時候,有時候會出現(xiàn)一些奇怪的馬賽克,影響我們的觀影體驗(yàn),那么這些馬賽克是如何精確的加上去的呢?本文就來為大家詳細(xì)講講2022-04-04
python?Copula?實(shí)現(xiàn)繪制散點(diǎn)模型
這篇文章主要介紹了python?Copula實(shí)現(xiàn)繪制散點(diǎn)模型,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-07-07
python使用tkinter調(diào)整label背景顏色的測試
這篇文章主要介紹了python使用tkinter調(diào)整label背景顏色的測試方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09

