.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; }
}