最佳答案
从 Python 3.7开始,有一个叫做数据类的东西:
from dataclasses import dataclass
@dataclass
class Foo:
x: str
然而,以下情况并不成立:
>>> import json
>>> foo = Foo(x="bar")
>>> json.dumps(foo)
TypeError: Object of type Foo is not JSON serializable
如何使 json.dumps()
将 Foo
的实例编码为 json目标?