zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    A
    Hdu 1856(离散化+并查集)More is better
    Hat’s Words hdu-1247
    K
    I
    L
    F
    M
    Javascript 编码规范
    Chrome开发者工具之JavaScript内存分析
  • 原文地址:https://www.cnblogs.com/riskyer/p/3341779.html
Copyright © 2011-2022 走看看