请教Newtonsoft.Json序列化对象,怎么动态的选择要被序列化的字段
请问Newtonsoft.Json序列化对象,如何动态的选择要被序列化的字段
比如字段X,在情况A下需要被序列化到json里面,在情况B下不能被序列化到json里面
我尝试了半天,没能搞定。比如Attribute [JsonIgnore],被标注的字段永远无法序列化。
最后只能先建2个类,一个包含字段X,一个不包含来治标。。。
那么有没有办法可以动态指定呢?
------解决思路----------------------
你都已经写两个类了,相信应该也不介意直接
------解决思路----------------------
其实还是2个类比较好吧~
难道你的json不需要反序列化成对象么~
class A{公用字段}
class B 继承 A
{添加多一个字段}
代码量还是很少的
比如字段X,在情况A下需要被序列化到json里面,在情况B下不能被序列化到json里面
我尝试了半天,没能搞定。比如Attribute [JsonIgnore],被标注的字段永远无法序列化。
最后只能先建2个类,一个包含字段X,一个不包含来治标。。。
那么有没有办法可以动态指定呢?
------解决思路----------------------
你都已经写两个类了,相信应该也不介意直接
list.Select(x=>new{})这种写法了
------解决思路----------------------
其实还是2个类比较好吧~
难道你的json不需要反序列化成对象么~
class A{公用字段}
class B 继承 A
{添加多一个字段}
代码量还是很少的