.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封装好的一个属性类,其功能是:在创建一个新的实例对象时,可以将实例中的名字指定为某一个字符串。

发布了101 篇原创文章 · 获赞 32 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/jeremyjone/article/details/104554359
net
今日推荐