web api中序列化后的时间中含有“T”的解决方法
来源:互联网 发布:淘宝会员哪几种 编辑:程序博客网 时间:2024/06/18 15:33
web api中序列化后的时间中含有“T”的解决方法
在web api中,系统会自动将返回的对象序列化为json数据,但是如果对象中含有时间的话,序列化后的时间中会含有“T”字符,如下:
public object getJson() { var rst = new { name = "abc", time = DateTime.Now }; return rst; }
返回后返回的json代码如下:
{ "name": "abc", "time": "2015-02-10T15:18:21.7046433+08:00"}
web api返回的是标准格式时间,但是我们平常并不需要标准格式的时间,那么我们如何修改返回的数据的时间格式呢?
在web api中,我们可以在WebApiConfig.cs的Register函数中新增以下配置来定义返回的时间类型格式,如下:
//配置返回的时间类型数据格式 GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.Converters.Add( new Newtonsoft.Json.Converters.IsoDateTimeConverter() { DateTimeFormat = "yyyy-MM-dd hh:mm:ss" } );
DateTimeFormat中的格式即是我们自定义的时间格式,定义后我们再访问getJson接口看看返回的数据会怎样,如下:
{ "name": "abc", "time": "2015-02-10 03:26:14"}
哈哈,变成了我们常用的格式了
2 0
- web api中序列化后的时间中含有“T”的解决方法
- WebAPI序列化后的时间中含有“T”的解决方法
- android 路径中含有中文的解决方法
- iOS 的url中含有中文解决方法
- UpdatePanel中含有Repeater,Repart中含有LinkButton,LinkButton使用 Response.WriteFile没反应的解决方法
- iframe 中 刷新 含有iframe 的父窗体 的api
- 返回序列化后的json字符串长度设置,web.config中
- python中含有中文字符无法运行的解决方法
- java工程中的路径中含有中文的解决方法
- python中含有中文字符无法运行的解决方法
- Sed命令中含有转义字符的解决方法
- Sed命令中含有转义字符的解决方法
- Android中为何获取系统时间的方法多次执行后时间仍不变,解决方法
- android Parcelable序列化复杂类(该类中含有不是基本类型的集合)
- 系统默认时间中T的问题
- magento中“ Google Content API for Shopping 1.6”提交新产品后显示空白页面的解决方法
- 对象序列化中遇到的StreamCorruptedException异常及其解决方法
- 对象序列化中java.io.InvalidClassException的解决方法
- 电磁炮基础控制板
- GetWindowTextLength
- phonegap3+,ios7+ 状态栏问题的解决
- 关于上传插件uploadify使用问题
- hadoop学习
- web api中序列化后的时间中含有“T”的解决方法
- 基于注解的SpringMVC搭建和freemark配置
- 将STM32的标准库编译成lib使用【图文】
- tcl 中的毫秒级等待
- cpu五级流水线设计优化之低功耗
- Java线程之FutureTask
- 再谈使用ffmpeg进行单纯音频编解码
- 一道经典的面试题:如何从N个数中选出最大(小)的n个数?
- JSON、JAVA互转与将页面中改变的数据转为json格式