本站分享:AI、大数据、数据分析师培训认证考试,包括:Python培训Excel培训Matlab培训SPSS培训SAS培训R语言培训Hadoop培训Amos培训Stata培训Eviews培训

python中自定义类对象json字符串化的方法_python json转字符串、

python培训 cdadata 4345℃

python中自定义类对象json字符串化的方法

关键词:python json转字符串python解析json字符串python json 字符串

1. 用 json 或者simplejson 就可以

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

转载请注明:数据分析 » python中自定义类对象json字符串化的方法_python json转字符串、

喜欢 (1)or分享 (0)