Newtonsoft.Json 两个Attribute含义

1、[JsonIgnore]

看名字就知道了,通过这个Attribute可以忽略序列化某个实体类字段


2、[JsonProperty("Font")]

设置序列化到json中的实际名称。
示例:

        [Browsable(true)]
        [XmlIgnore()]
        [JsonIgnore]
        public Font TextFont
        {
            get => textFont;
            set => textFont = value;
        }

        [Browsable(false)]
        [XmlElement("Font")]
        [JsonProperty("Font")]
        public SerialHelper.XmlFont XmlFontObject
        {
            get
            {
                return SerialHelper.SerializeFont(TextFont);
            }
            set
            {
                TextFont = SerialHelper.DeserializeFont(value);
            }
        }

 

posted @ 2018-03-13 08:55  zhaogaojian  阅读(1557)  评论(0编辑  收藏  举报