JSONEncoder未被调用

时间:2017-11-26 09:26:22

标签: python json

我正在尝试通过覆盖json.JSONEncoder方法,使用default将JSON编码为另一种模式:

class X(json.JSONEncoder):
    def default(self, obj):
        return ["ok"]

json.dumps(self, cls=X)

但默认方法没有被调用...我看到一些看起来像这样的例子,但我无法弄清楚缺少什么?

目前,我的json为{"status": "Fail"}

注意:遵循此 link

我正在使用python 3.6 谢谢

1 个答案:

答案 0 :(得分:1)

我发现了问题。我的对象继承自dict,而default方法未在dictlist

等对象上调用