一般情况下,.net 定义的模型 json 序列化之后都是默认大驼峰的输出方式,但是有时候却又希望部分模型使用小驼峰的方式输出,如何办呢?
如果你的项目也是用的 Newtonsoft.Json 序列化,可以直接在模型上定义 [JsonObject(NamingStrategyType = typeof(CamelCaseNamingStrategy))],如下图:

如果多个扩展类都需要定义命名方式,只需要在基类上定义就可以了。
这篇博客介绍了如何在.NET中使用Newtonsoft.Json库为特定模型定义小驼峰式输出的方法。通过在模型上添加[JsonObject(NamingStrategyType=typeof(CamelCaseNamingStrategy))]特性,可以实现部分模型的序列化样式转换。若需为多个扩展类统一命名策略,只需在基类上定义即可。
一般情况下,.net 定义的模型 json 序列化之后都是默认大驼峰的输出方式,但是有时候却又希望部分模型使用小驼峰的方式输出,如何办呢?
如果你的项目也是用的 Newtonsoft.Json 序列化,可以直接在模型上定义 [JsonObject(NamingStrategyType = typeof(CamelCaseNamingStrategy))],如下图:

如果多个扩展类都需要定义命名方式,只需要在基类上定义就可以了。
2161
6251
738
1907
814

被折叠的 条评论
为什么被折叠?
