使用继承从Python类创建JSON

我正在尝试使用具有继承性的python类重新创建以下JSON:

{"attribute1": "c1"
"attribute2": {"attribute3" : "test"}
}

到目前为止,我有以下代码

class class1():
    def __init__(self,attribute1):
        self.attribute1 = attribute1

class class2(class1):
    def __init__(self,attribute2):
        class1.__init__(self,'test')
        self.attribute2 = attribute2

c1 = class1('c1')
c2 = class2(c1)

print(json.dumps(c1.__dict__))

渲染:

{"attribute1": "c1"}

如果我尝试将变量c2转换为JSON:

print(json.dumps(c2.__dict__))

我收到错误消息:

TypeError: Object of type class1 is not JSON serializable

class1不可序列化,因为我之前使用print(json.dumps(c1.__dict__))进行了转换

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...