如何用Newtonsoft序列化不带[Datamenber]的字段
我想要用Newtonjson序列化这样一个类,B是调用的其他人写的类,其中有些字段没有加[DataMember],a是A的一个对象
string result = JsonConvert.SerializeObject(a);
[DataContract]
public class A
{
[DataMember]
public B b { get; set; }
[DataMember]
public List<C> c { get; set; }
}
其中B类的结构大体如下
[DataContract]
public class B
{
[DataMember]
public string B1{get;set;}
public string B2{get;set;}
}
B中大概有五十多个字段,只有少数有[DataMember],如何能不修改类B,或者尽量少的修改让B中没有加[DataMember]的字段也被序列化
------解决方案--------------------你把所有的attr都去掉就可以了
------解决方案--------------------用JSON.net呗....省事
------解决方案--------------------我没用过这种的...我都是用JSON.NET
------解决方案--------------------自己写个类和别人的一样,把attr去掉,再写个数据填充的方法,把别人的类数据copy到自己的类里面。