我正在将项目从Android移植到Windows Phone 8,但无法找到有关如何指定哪个JSON键映射到哪个对象字段的任何信息。
Android代码使用 Google GSON 和SerializedName
注释将JSON中的em
映射到对象中的email
字段。
我还控制使用Expose
注释[de]序列化哪些字段。我将如何在Windows Phone 8项目中执行相同的操作?
我非常讨厌使用看起来像这样的类:
public sealed class SomeData
{
public string em { get; set; }
public string un { get; set; }
public string fn { get; set; }
public int tz { get; set; }
}
感谢。
答案 0 :(得分:0)
您可以使用DataMember属性标记属性以明确指定所需的名称。
[DataMember(Name = "em")]
public string Email { get; set; }