gpt4 book ai didi

python - JSONEncoder 未被调用

转载 作者:太空宇宙 更新时间:2023-11-03 14:27:56 27 4
gpt4 key购买 nike

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

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

json.dumps(self, cls=X)

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

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

注意:遵循此 link

我使用的是python 3.6谢谢

最佳答案

我发现了问题。我的对象是从 dict 继承的,而 default 方法没有在 dictlist 等对象上调用p>

关于python - JSONEncoder 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47494702/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com