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字符串方式到類對象的處理.