Как (де) сериализовать данные JSON в Silverlight, используя другое имя для переменной-члена - PullRequest
1 голос
/ 29 октября 2008

В классе определены следующие члены, которые я пытаюсь десериализовать:

[DataMemberAttribute(Name = "cust_title")]
        public String Title { get; set; }
        [DataMemberAttribute(Name = "cust_description")]
        public String Description { get; set; }

По какой-то причине десериализация завершается неудачно (похоже, игнорируется атрибут DataMemberAttribute).

Кто-нибудь знает, как заставить это работать?

1 Ответ

0 голосов
/ 29 октября 2008

Я только что нашел ответ методом проб и ошибок. Чтобы использовать [DataMemberAttribute], вы также должны поставить [DataContractAttribute] над определением класса:

[DataContractAttribute]
public class MyClass
{
  [DataMemberAttribute(Name="test_test")]
  public String Test { get; set; }
}
...