请教Newtonsoft.Json序列化对象,怎么动态的选择要被序列化的字段
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教Newtonsoft.Json序列化对象,怎么动态的选择要被序列化的字段相关的知识,希望对你有一定的参考价值。
public class Apublic string Aget;set;
public string Bget;set;
//是否序列化B,为空,不序列化,非空序列化
//添加一个返回布尔类型的方法,方法名ShouldSerialize+你要动态制定序列化的属性名称
public bool ShouldSerializeB()
//下面按照你自己的需求来
if (String.IsNullOrWhiteSpace(B))
return false;
else
return true;
参考技术A public class DataUser public string changeCode get; set; public string orderDesc get; set; public string orderNo get; set; public long time get; set; public string transactionId get; set; //用这个类反序... 参考技术B public class DataUser public string changeCode get; set; public string orderDesc get; set; public string orderNo get; set; public long time get; set; public string transactionId get; set; //用这个类反序...本回答被提问者采纳
以上是关于请教Newtonsoft.Json序列化对象,怎么动态的选择要被序列化的字段的主要内容,如果未能解决你的问题,请参考以下文章
Newtonsoft.Json.JsonSerializationException:'反序列化对象时出现意外标记:使用动态对象注释
您如何“真正”使用 Newtonsoft.Json 序列化循环引用对象?
Newtonsoft.JSON 在反序列化数组中被双引号包围的对象时窒息