用C#中的缩短键解析JSON
本文关键字:JSON | 更新日期: 2023-09-27 17:59:02
我正在将一个项目从Android移植到Windows Phone 8,但找不到任何关于如何指定哪个JSON键映射到哪个对象字段的信息。
Android代码使用Google GSON和SerializedName
注释将JSON中的em
映射到对象的email
字段。
我还控制使用Expose
注释对哪些字段进行反序列化。我该如何在我的WindowsPhone8项目中做同样的事情?
我绝对不喜欢使用这样的类:
public sealed class SomeData
{
public string em { get; set; }
public string un { get; set; }
public string fn { get; set; }
public int tz { get; set; }
}
谢谢。
您可以使用DataMember属性标记属性,以显式指定所需的名称。
[DataMember(Name = "em")]
public string Email { get; set; }