python中自定義類物件json字串化的方法

2021-06-18 12:57:56 字數 620 閱讀 3905

1. 用 json 或者******json 就可以

2.定義轉換函式:

def convert_to_builtin_type(obj): print 'default(', repr(obj), ')' # 把myobj物件轉換成dict型別的物件

d =

d.update(obj.__dict__)

return d

3. 定義類

class object():

name=""

size=0

def __init__(self,name', size,):

self.name'= name'

self.size =  size

4. 生成物件

obj= object(name, size)

5.dumps執行,引入轉換函式

print json.dumps(obj, default=convert_to_builtin_type)

特別說明,如果是python的內建物件,如列表,float,str等,不需要轉換函式。 否則json模組預設是沒法處理的,會丟擲異常:typeerror xx is not json serializable

JS自定義物件

語法 obj name,age 表示物件obj的屬性名,冒號後面的為屬性值,像這種形式叫鍵值對 skill 是obj物件的方法1.字面量 2.工廠模式 3.建構函式模式 4.原型模式 5.混合模式 原型模式和建構函式模式的混合 var obj console.log obj name 什麼顏色 ob...

js自定義物件

自定義物件和自定義類的區別 自定義物件好用,方便 js建立自定義物件 物件的作用 用來儲存整體資料。原因 很多時候我們沒有辦法預先知道乙個物件應該有哪些屬性,所以只能臨時的建立乙個物件來自定義屬性儲存資料。來保證資料的完成性 應用 ajax中會使用。使用 1 建立自定義物件 var 物件名 new ...

JS自定義物件

目錄使用object或物件字面量建立物件 工廠模式建立物件 建構函式建立物件 原型模式建立物件 js中最基本建立物件的方式 object建立物件 var man new object man.name zhangsan man.age 18 字面量建立物件 var man 但是當我們要建立同類物件時...