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
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 2 个月前
8c391e04 5 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐