相关疑难解决方法(0)

将Enum成员序列化为JSON

如何将Python Enum成员序列化为JSON,以便将生成的JSON反序列化为Python对象?

例如,这段代码:

from enum import Enum    
import json

class Status(Enum):
    success = 0

json.dumps(Status.success)
Run Code Online (Sandbox Code Playgroud)

导致错误:

TypeError: <Status.success: 0> is not JSON serializable
Run Code Online (Sandbox Code Playgroud)

我怎么能避免这种情况?

python enums serialization json python-3.x

66
推荐指数
7
解决办法
2万
查看次数

标签 统计

enums ×1

json ×1

python ×1

python-3.x ×1

serialization ×1