python将枚举值转为json的object
时间: 2024-04-16 20:04:57 浏览: 312
可以使用Python内置的json模块将枚举值转为JSON对象。首先,需要将枚举值转换成字符串,然后再转换为JSON对象。下面是一个示例代码:
```python
import json
from enum import Enum
class MyEnum(Enum):
VAL1 = 'value 1'
VAL2 = 'value 2'
enum_value = MyEnum.VAL1
# Convert enum value to JSON object
json_data = json.dumps(enum_value.value)
print(json_data)
```
以上代码将 MyEnum.VAL1 转为字符串 "value 1",然后使用 json.dumps() 方法将其转换为 {"MyEnum": "value 1"} 的JSON对象。这里假设您的枚举值是处理过的(默认情况下,枚举值是不能被序列化为 JSON 的)。
阅读全文