我有一个准备好序列化 JSON 对象的类,我的 REST API 返回一个名为“api_key”的值,但我希望我的属性名为“ApiKey”,然后我编写了以下代码:
[DataContract]
class JsonToken
{
[DataMember(Name = "api_key")]
public string ApiKey { get; set; }
}
我认为“名称”值将映射值但不会发生。然后我会把我的代码改成这样,现在它可以工作了。
[DataContract]
class JsonToken
{
[DataMember]
public string api_key{ get; set; }
}
但是我仍然想要我的属性名为“ApiKey”,那么,我有两个问题:
1ª 我怎样才能把我的属性命名为“ApiKey”(它可以工作)?
2ª 什么 Name 属性,如果它不是映射值?
提前致谢。