未调用JSONEncoder

2024-03-28 23:10:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图通过重写default方法,用另一种模式json.JSONEncoder对JSON进行编码:

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

json.dumps(self, cls=X)

但是默认方法没有被调用。。。我看到了一些这样的例子,但我不知道缺少了什么?你知道吗

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

注意:后面是link。你知道吗

我使用的是python3.6 谢谢


Tags: 方法selfjsonobjdefault编码returndef