【JSON.NET】json序列化小驼峰格式(属性名首字母小写)
废话少说,先上代码
var setting = new JsonSerializerSettings
{
ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver()
};
var json = JsonConvert.SerializeObject(resp, Formatting.None, setting);
直接序列化的效果如下
{
"Status":,
"Message":"",
"Detail":"",
"Data":{
"Count":,
"List":[
{
"Id":,
"ClassId":,
"TeacherId":,
"TeacherName":"高均",
"LessonName":"听力吸收"
},
{
"Id":,
"ClassId":,
"TeacherId":,
"TeacherName":"毛金霞",
"LessonName":"阅读"
},
{
"Id":,
"ClassId":,
"TeacherId":,
"TeacherName":"姜雨薇",
"LessonName":"阅写吸收"
},
{
"Id":,
"ClassId":,
"TeacherId":,
"TeacherName":"吴燕",
"LessonName":"写作"
},
{
"Id":,
"ClassId":,
"TeacherId":,
"TeacherName":"缪锦霞",
"LessonName":"口语"
},
{
"Id":,
"ClassId":,
"TeacherId":,
"TeacherName":"钱玉婷",
"LessonName":"听力"
}
]
}
}
加小驼峰效果如下
{
"status":,
"message":"",
"detail":"",
"data":{
"count":,
"list":[
{
"id":,
"classId":,
"teacherId":,
"teacherName":"缪锦霞",
"lessonName":"口语"
},
{
"id":,
"classId":,
"teacherId":,
"teacherName":"吴燕",
"lessonName":"写作"
},
{
"id":,
"classId":,
"teacherId":,
"teacherName":"钱玉婷",
"lessonName":"听力"
},
{
"id":,
"classId":,
"teacherId":,
"teacherName":"毛金霞",
"lessonName":"阅读"
},
{
"id":,
"classId":,
"teacherId":,
"teacherName":"姜雨薇",
"lessonName":"阅写吸收"
},
{
"id":,
"classId":,
"teacherId":,
"teacherName":"高均",
"lessonName":"听力吸收"
}
]
}
}
当然接口返回的是没有格式化的json,为了节约网络流量:
{"status":1,"message":"","detail":"","data":{"count":6,"list":[{"id":1,"classId":47933,"teacherId":6019,"teacherName":"缪锦霞","lessonName":"口语"},{"id":2,"classId":47933,"teacherId":3330,"teacherName":"吴燕","lessonName":"写作"},{"id":3,"classId":47933,"teacherId":9739,"teacherName":"钱玉婷","lessonName":"听力"},{"id":4,"classId":47933,"teacherId":11211,"teacherName":"毛金霞","lessonName":"阅读"},{"id":5,"classId":47933,"teacherId":10526,"teacherName":"姜雨薇","lessonName":"阅写吸收"},{"id":6,"classId":47933,"teacherId":9429,"teacherName":"高均","lessonName":"听力吸收"}]}}
格式化工具,拿过去格式化一下就是上面的例子
完美~~~
【JSON.NET】json序列化小驼峰格式(属性名首字母小写)的更多相关文章
- 【Newtonsoft.Json】json序列化小驼峰格式(属性名首字母小写)
我是一名 ASP.NET 程序员,专注于 B/S 项目开发.累计文章阅读量超过一千万,我的博客主页地址:https://www.itsvse.com/blog_xzz.html 只需要设置JsonSe ...
- C#序列化json属性名首字母变成小写的解决方案
原文:C#序列化json属性名首字母变成小写的解决方案 //接口返回自动转小写,容易造成前后端不一致,获取不到数据,切换成转驼峰(首字母大写)如Code/Result //在ConfigureServ ...
- java实体类的属性名首字母不能大写,不然el表达式无法取值
摘要:Java命名规范中,实体类属性名以小写字母开头,但并没有说不能以大写字母开头,然而事实告诉我,大写真不行 https://www.cnblogs.com/jnhs/p/10025757.html
- c# MVC返回小驼峰Json(首字母小写)
1.与前端交互时,前端总希望传过去的json字段名首字母小写,但是.net规范是首字线大写 如果就写了下面的转换方法 /// <summary> /// Poco类字段名转换成首字母小写的 ...
- fastjson转换json字符串key的首字母小写变大写的解决办法
https://blog.csdn.net/erbao_2014/article/details/53688934 问题描述在开发过程中,由于接口文档的描述,要求json字符串的key首字母为大写,而 ...
- C#实体对象序列化成Json并让字段的首字母小写的两种解决方法
引言:最近在工作中遇到与某些API对接的post的数据需要将对象的字段首字母小写.解决办法有两种:第一种:使用对象的字段属性设置JsonProperty来实现(不推荐,因为需要手动的修改每个字段的属性 ...
- C#实体对象序列化成Json,并让字段的首字母小写
引言:最近在工作中遇到与某些API对接的post的数据需要将对象的字段首字母小写.解决办法有两种:第一种:使用对象的字段属性设置JsonProperty来实现(不推荐,因为需要手动的修改每个字段的属性 ...
- webapi时间字段返回格式设置及返回model首字母小写
GlobalConfiguration.Configuration.Formatters.Remove(new XmlMediaTypeFormatter()); // 解决json序列化时的循环引用 ...
- 小BUG大原理:FastJSON实体转换首字母小写的尴尬事件
问题描述 因为项目连接的Oracle数据库,字段名映射方便使用大写,但是通过接口调用返回到前端的字段名首字母为小写,这样带来的问题前端显示的字段就需要写这种很尴尬的格式. 原因分析 开发环境使用的是S ...
随机推荐
- JDBC异常
异常处理允许我们以受控的方式处理异常情况,而不是直接退出程序,例如程序定义的错误. 发生异常时可以抛出异常.术语“异常”表示当前的程序执行停止,并且被重定向到最近的适用的catch子句.如果没有适用的 ...
- MySQL中ALTER ,CHANGE , MODIFY
ALTER TABLE project_list CHANGE COLUMN descriptionofproj proj_desc VARCHAR(100), CHANGE COLUMN contr ...
- 嵌入式开发之makefile---交叉编译静态库和动态库的生成和调用
c和cpp 混合的动态库生成: $(LIBSO): $(COBJS) $(CPPOBJS) $(CPP) -shared -o $@ $^ $(LIBS) ////////////////////// ...
- SpringMVC自定义视图Excel视图和PDF视图
SpringMVC自定义视图 Excel视图和PDF视图 SpringMVC杂记(十一) 使用Excel视图 Spring MVC 视图解析器(ViewResolver ) java实现导出excel ...
- 使用OpenSSL创建自己的CA root certificate
在密码学中,CA(Certificate Authority,认证机构)是指一个被多个用户信任的机构,该机构能够创建和指派公钥证书. 为规范起见,我们先介绍本文可能涉及的术语, asymmetric ...
- zabbix 服务器设置邮件报警
实验条件: Zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常. 实现目的: Zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动 ...
- Intellij修改模板代码
比如class的注释之类的,直接地址为 其中Include才是真正的内容
- Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(转)
Dubbo与Zookeeper.Spring整合使用 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spri ...
- iOS:ODRefreshControl
https://github.com/Sephiroth87/ODRefreshControl Important note if your project doesn’t use ARC: you ...
- DataTable内容导出为CSV文件
CSVHelper.cs内容: using System; using System.Collections.Generic; using System.Linq; using System.Text ...