C#中枚举类型Enum字段序列化为json的注意事项

1. 枚举类型的字段是可以序列化和反序列化的,只不过序列化后,枚举类型变成了int类型

2. 如果想把枚举类型序列化以后显示为字符串,需要在枚举类型头部添加声明:

    [JsonConverter(typeof(StringEnumConverter))]
    public enum InputParamTypes
    {
        None = 0,

        /// <summary>
        ////// </summary>
        R = 1,

        /// <summary>
        /// 绿
        /// </summary>
        G = 2,
    }

这样序列化后的内容更易读

posted on 2024-03-14 10:50  lopengye  阅读(429)  评论(0)    收藏  举报

导航