Python類對象的JSON序列化處理


 

 

Python內置的json模塊提供了非常完善的Python對象到JSON格式的轉換。

json.dumps()         將Python中的對象轉換為JSON中的字符串對象
json.loads()         將JSON中的字符串對象轉換為Python中的對象

 

通過一種簡單的方式,用lambda方式來轉換任意一個類對象為JSON形式:

 

 

 

 

 

lambda obj: obj.__dict__          會將任意的對象,轉換成字典的方式

sort_keys=True                    會按照字典中的鍵來按照ASCII方式來排序

indent=4                          會按照鍵值對以間隔4來直觀的顯示

同樣的道理,如果要將JSON對象反序列化,也可以寫個函數來轉換:

son.loads(json_str, object_hook=handle)

 

 

 

 

從上面的操作,基本上就完成了從JSON字符串方式到類對象的處理.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM