Object of type Ip xxx is not JSON serializable

其中xxx为自定义类的对象,调用json.dumps报了错。

怎么解决呢? 很简单,将对象改为dict结构再转就OK了!

示例:要转的对象为obj


    convert = dict()
    convert ['a'] = obj.a
    convert ['b'] = obj.b
    result = json.dumps(convert)

常用类型到json的转换规则如下:

PythonJSON
dictobject
list, tuplearray
str, unicodestring
int, long, floatnumber
Truetrue
Falsefalse
Nonenull
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐