17,740
社区成员
发帖
与我相关
我的任务
分享
//要格式化的类
[System.Runtime.Serialization.DataContract]
public class C_haoma
{
[System.Runtime.Serialization.DataMember(Name = "21",Order=21)]
public string _21 { get; set; }
[System.Runtime.Serialization.DataMember(Name = "22",Order=22)]
public string _22 { get; set; }
[System.Runtime.Serialization.DataMember(Name = "23",Order=23)]
public string _23 { get; set; }
}
//进行格式化的代码
C_haoma chm = new C_haoma();
chm._21 = "21";
chm._23 = "22";
System.Runtime.Serialization.Json.DataContractJsonSerializer json = new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(C_haoma));
System.IO.MemoryStream ms = new System.IO.MemoryStream();
json.WriteObject(ms, chm);
var str = Encoding.UTF8.GetString(ms.ToArray());
//结果:
/*
{"21":"21","22":null,"23":"22"}
*/
//我的问题就是 22那个对象我没有对他进行赋值,我不想显示出来,我想要的 结果是:
/*
{"21":"21","23":"22"}
*/