.net 如何在Silverlight中使用与成员变量不同的名称(反)序列化JSON数据
我在试图反序列化的类中定义了以下成员:.net 如何在Silverlight中使用与成员变量不同的名称(反)序列化JSON数据,.net,silverlight,json,serialization,silverlight-2.0,.net,Silverlight,Json,Serialization,Silverlight 2.0,我在试图反序列化的类中定义了以下成员: [DataMemberAttribute(Name = "cust_title")] public String Title { get; set; } [DataMemberAttribute(Name = "cust_description")] public String Description { get; set; } 由于某种原因,反序列化失败(它似乎忽略了DataMemberAttribute
[DataMemberAttribute(Name = "cust_title")]
public String Title { get; set; }
[DataMemberAttribute(Name = "cust_description")]
public String Description { get; set; }
由于某种原因,反序列化失败(它似乎忽略了DataMemberAttribute)
有人知道如何让它工作吗?我刚刚通过反复试验找到了答案。要使用
[DataMemberAttribute]
,还必须将[DataContractAttribute]
放在类定义上方:
[DataContractAttribute]
public class MyClass
{
[DataMemberAttribute(Name="test_test")]
public String Test { get; set; }
}