原文地址: https://www.jeremyjone.com/603/,轉載請註明。
模型中爲了統一命名,所以都是用首字母大寫的格式。但是返回的Json格式統一都爲小寫格式。所以就需要用到.NET提供的一個強大且好用的聲明屬性:JsonProperty
,這樣,就可以很方便的轉換我們需要使用的名字。
public class Model1
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("key")]
public string Key { get; set; }
[JsonProperty("value")]
public string Value { get; set; }
}
這樣在模型上面添加希望的名字之後,在返回的模型對象中,其Json的key就是對應額上面定義的小寫字符串了。
使用該屬性需要在頭文件引入Newtonsoft.Json
,是一個JsonPropertyAttribute
類,繼承自Attribute
,它是.NET封裝好的一個屬性類,其功能是:在創建一個新的實例對象時,可以將實例中的名字指定爲某一個字符串。