请教个问题 json.net 序列化的时候怎么不序列化基类。
基类没有办法加。现在的解决办法。
[Newtonsoft.Json.JsonObject(Newtonsoft.Json.MemberSerialization.OptIn)]
public class person
{
[JsonProperty]
public int age {get;set;}
}
不是很理解。
你的基类代码贴下。默认是会序列化的呀~
基类是个ddl中的看不到代码,是orm的基类。
@xyyie: 那我觉得,可以使用匿名类型。如果是List,则var list=List.Select(x=>new {x.P1,x.P2}).ToList();然后序列化list即可。如果是对象,则var model=new {x.P1,x.P2},序列化model。
@幻天芒:这个是个思路。要么 在建个viewmodel 专门用来和前台交互。
@xyyie: 也是可以的,可以如果不经常用,那么直接匿名就好了。
有一个排除序列化的 Attribute
基类没有办法加。现在的解决办法。
[Newtonsoft.Json.JsonObject(Newtonsoft.Json.MemberSerialization.OptIn)]
public class person
{
[JsonProperty]
public int age {get;set;}
}