我的项目中有以下枚举
public enum CameraAccessMethod
{
Manual = 0,
Panasonic = 1,
Axis = 2,
AirCam = 3
}
我有一个对象,它根据不同的场景被序列化为 json 或 XML,并且对象的属性之一是 type CameraAccessMethod
。我遇到的问题是,当此属性被序列化为 XML 时,它将给出枚举值(手动、松下、Axis、Aircam)的字符串表示,但在 JSON 中它被序列化为数值(0、1、2、3)。我怎样才能避免这种不一致?我也想要 JSON 序列化中的字符串。