ASP.NET Core中返回 json 数据首字母大小写问题
在asp.net core中使用ajax请求动态绑定数据时遇到该问题
后台返回数据字段首字母为定义的大写,返回的数据没有问题 属性缺变成了小写
1.添加属性注解
引用:using Newtonsoft.Json; [Newtonsoft.Json.JsonProperty("BMI男总数")]public int BMI男总数 { get; set; }=0;
2.在Startup类的ConfigureServices()方法中进行配置,DefaultContractResolver() 原样输出,返回的 json 与后台定义一致
public void ConfigureServices(IServiceCollection services){services.AddMvc().AddJsonOptions(opt =>{opt.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver();//json字符串大小写原样输出});}
3. 在abp vnext框架中以上两种方法都不适用 可以试下下面的方法,缺点是所有返回的实体中无论首字母大小写都会改成首字母大写
在Startup类的ConfigureServices()添加以下代码
services.AddMvc().AddJsonOptions(options =>{//解决返回实体属性英文小写问题options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All);options.JsonSerializerOptions.PropertyNamingPolicy = null;});
其他注解
ASP.NET Core中返回 json 数据首字母大小写问题相关推荐
- Asp.Net Core Mvc上Json序列化首字母大小写的问题
在mvc中返回Json格式数据,用Return Json()时,序列化后的Json串首字母全变成了小写. 第一种解决方案 用 return Json(new { code = 0, msg = &qu ...
- 如何在ASP.NET Core中使用JSON Patch
原文: JSON Patch With ASP.NET Core 作者:.NET Core Tutorials 译文:如何在ASP.NET Core中使用JSON Patch 地址:https://w ...
- asp英语是什么意思_如何在ASP.NET Core中使用JSON Patch
原文: JSON Patch With ASP.NET Core 作者:.NET Core Tutorials 译文:如何在ASP.NET Core中使用JSON Patch 地址:https://w ...
- Spring MVC Controller中返回json数据中文乱码处理
问题 在使用spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码.后台Java代码: @RequestMapping(value = "/upload&quo ...
- python返回json数据_python和flask中返回JSON数据的方法
在python中可以使用json将数据格式化为JSON格式: 1.将字典转换成JSON数据格式: s=['张三','年龄','姓名'] t={} t['data']=s return json.dum ...
- Spring MVC中返回JSON数据的几种方式
我们都知道Spring MVC 的Controller方法中默认可以返回ModeAndView 和String 类型,返回的这两种类型数据是被DispatcherServlet拿来给到视图解析器进行继 ...
- python和flask中返回JSON数据
https://blog.csdn.net/matengbing/article/details/78653591
- 如何在 ASP.Net Core 中使用 Configuration Provider
ASP.NET Core 是一个开源的,跨平台的,精简的模块化框架,可用于构建高性能,可扩展的web应用程序, ASP.NET Core 中的数据配置常用 k-v 的形式存储,值得注意的是,新的数据配 ...
- ASP.NET Core中的内存缓存
ASP.NET Core中的内存中缓存 让我们看看如何通过缓存优化ASP.NET Core应用程序性能 我相信,在我们的工作中,每个人都收到来自客户的请求或来自我们应用程序用户的反馈,以提高响应速度. ...
- Struts2返回JSON数据的具体应用范…
Struts2返回JSON数据的具体应用范例 博客分类: Struts2 Struts2JSON 早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具 ...
最新文章
- mysql主从读写Windows_Windows操作系统下的MySQL主从复制及读写分离
- 一个有趣的小例子,带你入门协程模块-asyncio
- 你对Java网络编程了解的如何?Java BIO 网络编程 | Netty 前期知识
- 软考-信息系统项目管理师-知识管理
- iis里面的mime没有php扩展,IIS - 无后缀(无扩展名)的MIME类型配置
- boost::geometry::select_most_precise用法的测试程序
- Spring Framework总览面试题精选
- I00005 打印直角三角形字符图案
- 三相逆变器双pi控制器参数如何调节_光伏逆变器短路特性简析
- 大专计算机应用技术答辩,计算机应用技术专业硕士答辩.ppt
- Java读取Propertity文件
- SAP BW:0FI_GL_4 的特殊增强
- 解决Chrome插件安装时出现的 “CRX_HEADER_INVALID” (程序包无效) 问题
- Keil5(C51,MDK)注册详细教程(2032年版本)
- agv车辆调度系统-技术篇
- ESP8266-Arduino编程实例-SHT40温湿度传感器驱动
- 彩色图片用opencv批量转成黑底白底
- python多条件求和_python – Numpy:条件求和
- STM32硬件IIC的BUG问题
- CV 经典主干网络 (Backbone) 系列: Darknet-53
热门文章
- linux VM中复制虚拟机后eth0变成eth1
- visual studio code快捷键整理成图片
- vs2012配置opengl提示error lnk
- 面向对象8:继承性、Object类的理解、写项目经验、debug经验
- git本地项目推动到gitlab远端服务器
- cocos2d-x 之TableView
- hdu1133-----递推+大数
- centos 最小化安装 补充命令_CentOS7安装后没网络的解决方法
- android页面跳转停止,android – Viewpager上的VideoView,切换页面时停止视频
- java备份_手把手教你实现Java权限管理系统 后端篇(十三):系统备份还原