我正在尝试通过覆盖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 谢谢
答案 0 :(得分:1)
我发现了问题。我的对象继承自dict
,而default
方法未在dict
和list