一招实现.NET webapi 序列化json忽略不需要的字段
using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; namespace RainBow.WeiPin.Model { [Serializable] [DataContract] public class Layout { private string _name; [DataMember] public string Name { get { return _name; } set { _name = value; } } private string _title; [DataMember] public string Title { get { return _title; } set { _title = value; } } private string _request; [DataMember] public string Request { get { return _request; } set { _request = value; } } private string _datakey; [DataMember] public string Datakey { get { return _datakey; } set { _datakey = value; } } private int _viewid; public int ViewId { get { return _viewid; } set { _viewid = value; } } private string _imgurl; public string Img_url { get { return _imgurl??""; } set { _imgurl = value; } } private int _sortid; public int SortId { get { return _sortid; } set { _sortid = value; } } private string _style; public string Style { get { return _style ?? ""; } set { _style = value; } } } }
不添加DataMember属性的字段不会被序列化输出

浙公网安备 33010602011771号