.net Rest Web Api Controller 返回JSON格式大小写问题解决.
2015-08-27 14:26
736 查看
[code] public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); // 取消注释下面的代码行可对具有 IQueryable 或 IQueryable<T> 返回类型的操作启用查询支持。 // 若要避免处理意外查询或恶意查询,请使用 QueryableAttribute 上的验证设置来验证传入查询。 // 有关详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=279712。 //config.EnableQuerySupport(); // 若要在应用程序中禁用跟踪,请注释掉或删除以下代码行 // 有关详细信息,请参阅: http://www.asp.net/web-api config.EnableSystemDiagnosticsTracing(); // 干掉XML序列化器 config.Formatters.Remove(config.Formatters.XmlFormatter); // 解决json序列化时的循环引用问题 config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; // 对 JSON 数据使用混合大小写。驼峰式,但是是javascript 首字母小写形式. //config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); // 对 JSON 数据使用混合大小写。跟属性名同样的大小.输出 config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new DefaultContractResolver(); } }
第一次用.net的webapi REst 发现.返回的json 竟然首字母都自动小写了.
搞了好久,最后才知道.原来在WebApiConfig类里面改一下就好了.改成默认的
new DefaultContractResolver()
相关文章推荐
- 奔跑吧,我的JavaScript(3)
- js实现div拖动动画运行轨迹效果代码分享
- 《Servlet与JSP核心编程第二版》阅读记录005-servlet执行顺序
- js拖动至固定某一个点
- JavaScript声明全局变量的三种方式
- js全部替换replaceAll
- fastjson
- Java抓取网页数据(原网页+Javascript返回数据)
- JSON example with RESTEasy + JAXB + Jettison
- JSON example with RESTEasy + Jackson
- js要入门?
- JSON example with Jersey + Jackson
- 关于JSP里面的表单提交
- jsoi2008星球大战bzoj1015
- js 返回上一页和刷新
- js+div实现文字滚动和图片切换效果代码
- js 正则只允许小写字母、数字、点、中短划线
- Extjs4.2 MVC 动态添加删除组件
- javascript 网页打印
- Javascript 数字金额 转换为 大写汉字金额