我在我的项目中有以下的枚举类型:
public enum CameraAccessMethod
{
Manual = 0,
Panasonic = 1,
Axis = 2,
AirCam = 3
}
我有一个对象,根据不同情况可以将其序列化为JSON或XML,其中一个属性的类型是CameraAccessMethod
。问题在于当该属性被序列化为XML时,它会给出枚举值(Manual、Panasonic、Axis、Aircam)的字符串表示,但在JSON中它被序列化为数字(0、1、2、3)。如何避免这种不一致性?我也希望在JSON序列化中使用字符串。