一般我们都用到json这个类,python转换自定义的class用json这个包,通过json.dumps()来进行,转化自定义的class通过自定义个一个方法来进行,方法如下:
def convert_to_builtin_type(obj): print 'default(', repr(obj), ')' # 把MyObj对象转换成dict类型的对象 d = { } d.update(obj.__dict__) return d
调用时,通过
json.dumps(要转换的对象,default=convert_to_builtin_type)这样就搞定了。