我试图通过重写json.JSONEncoder方法,用另一种模式对JSON进行编码:
class X(json.JSONEncoder):
def default(self, obj):
return ["ok"]
json.dumps(self, cls=X)但是默认的方法不是被调用..。我看到了几个像这样的例子,但我不知道缺少了什么?
目前,我得到了{"status": "Fail"}的json
注意:遵循这个链接。
我在用python 3.6谢谢
发布于 2017-11-26 20:11:11
我发现了问题。我的对象是从dict继承的,而在dict和list这样的对象上没有调用default方法。
https://stackoverflow.com/questions/47494702
复制相似问题