- public class SmsClass
- {
- public string name { get; set; }
- public string var { get; set; }
- public string var1 { get; set; }
- public string var2 { get; set; }
- public string var3 { get; set; }
- }
复制代码
以上,是我定义的实体类,我只给name赋值
- SmsClass aaaaa = new SmsClass() { name = "test" };
- string strkss = JsonConvert.SerializeObject(aaaaa);
复制代码
然后,我默认序列化成字符串,会得到如下:
---------------------------
---------------------------
{"name":"test","var":null,"var1":null,"var2":null,"var3":null}
---------------------------
OK
---------------------------
怎么把那些,没有用到的字段去掉呢????
- SmsClass aaaaa = new SmsClass() { name = "test" };
- var jSetting = new JsonSerializerSettings();
- jSetting.NullValueHandling = NullValueHandling.Ignore;
- string strkss = JsonConvert.SerializeObject(aaaaa, jSetting);
复制代码
|