.NET Model名稱轉換

原文地址: 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封裝好的一個屬性類,其功能是:在創建一個新的實例對象時,可以將實例中的名字指定爲某一個字符串。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章