python對象與json相互轉換的方法

在網絡通訊中,json是一種經常使用的數據格式,對於python來說,將類轉化爲json數據以及將json數據轉化爲對象是一件很是容易的事情。html

下面給出二者轉化的方法前端

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# -*- coding: UTF-8 -*-
import json
  
#自定義類
class MyClass:
   #初始化
   def __init__( self ):
     self .a = 2
     self .b = 'bb'
  
##########################
#建立MyClass對象
myClass = MyClass()
#添加數據c
myClass.c = 123
myClass.a = 3
#對象轉化爲字典
myClassDict = myClass.__dict__
#打印字典
print (myClassDict)
#字典轉化爲json
myClassJson = json.dumps(myClassDict)
#打印json數據
print (myClassJson)
  
  
##########################
#json轉化爲字典
myClassReBuild = json.loads(myClassJson)
#打印重建的字典
print (myClassReBuild)
#新建一個新的MyClass對象
myClass2 = MyClass()
#將字典轉化爲對象
myClass2.__dict__ = myClassReBuild;
#打印重建的對象
print (myClass2.a)

 

 

 

 

 
Django零基礎到項目實戰視頻教程  ...234
2018傳智播客黑馬python人工智能15期視頻教程  ...2
聚焦Python分佈式爬蟲必學框架Scrapy 打造搜索引擎視頻教程
Python跨域電商實戰視頻教程 Python先後端分離教學視頻下載
python3爬蟲課程視頻教程 attach_img
Python網絡爬蟲實戰-Scrapy視頻教程 Python系統化項目實戰課程 Scrapy技術課程
Python先後端分離開發Vue+Django REST framework實戰_Django REST framework框架  ...2
煉數成金Python編程開發培訓視頻教程 Python語言初探入門學習教程
Python高效編程技巧實戰 實戰編程+面試典型問題 中高階程序員過渡  ...2
尚學堂全套Python從基礎到WEB開發  ...2
Python Scrapy 網絡爬蟲實戰視頻 attach_img
實戰Python Django開發博客系統 attach_img  ...2
python魔鬼訓練營 attach_img
從零開始Python爬蟲項目實戰班 attach_img
2016年python自動化14期全套視頻 attach_img
2017年老男孩全棧python第2期視頻教程 attach_img
55G老男孩python全棧開發全套視頻教程 包含:基礎篇,前端篇,web框架篇,項目實戰篇 attach_img
2018全棧開發Flask Python Web網站編程價值2400
2018Python Flask打造一個視頻網站實戰視頻教程 attach_img  ...2
2018小象學院《分佈式爬蟲實戰》第二期視頻教程
相關文章
相關標籤/搜索