ABP动态webapi返回的json数据中,日期时间带T还有毫秒数的问题,在以往的版本中可以使用下面方法解决:

在XXXAbpWebApiModule中加上下面的代码:

很老的很老的版本有效:

public override void Initialize() {

  Configuration.Modules.AbpWebApi().HttpConfiguration.Formatters.JsonFormatter.SerializerSettings.DateFormatString= "yyyy-MM-dd HH:mm:ss";

}

老版本有效:

public override void PostInitialize() {

  Configuration.Modules.AbpWebApi().HttpConfiguration.Formatters.JsonFormatter.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";

}

相对近期的版本有效,大概是v2.+:

好像是写到PostInitialize或者Initialize或者PreInitialize里面,具体可以逐一试试:

var converters = Configuration.Modules.AbpWebApi().HttpConfiguration.Formatters.JsonFormatter.SerializerSettings.Converters;

foreach (var converter in converters) {

  if (converter is AbpDateTimeConverter) {

    var tmpConverter = converter as AbpDateTimeConverter;

    tmpConverter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";

  }

}

下面是最近的版本,大概是v3.x有效:

public override void PostInitialize()
{
  Configuration.Modules.AbpWebApi().HttpConfiguration.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new MyAbpCamelCasePropertyNamesContractResolver();

}

public class MyAbpCamelCasePropertyNamesContractResolver : AbpCamelCasePropertyNamesContractResolver
{
protected override void ModifyProperty(MemberInfo member, JsonProperty property)
{
base.ModifyProperty(member, property);

if (property.Converter is AbpDateTimeConverter converter)
converter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
}
}

最新文章

  1. MVC权限控制
  2. 年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境
  3. Struts2笔记——struts.xml配置详解
  4. Install Cocos2d-x v3.3 on Ubuntu 14.04 & Ubuntu 14.10(转)
  5. zoj 2256 Mincost
  6. CF 514C(hash)
  7. 基于C++ 苹果apns消息推送实现(2)
  8. ArcGIS课程:表面数据转换成矢量数据
  9. hdu_4046_Panda(树状数组)
  10. django开发中利用 缓存文件 进行页面缓存
  11. HBase学习资源
  12. Python解释器有哪些?Python解释器种类
  13. 【原】ActiveMq实现分布式事务一致性
  14. 关于nginx部署vue项目的两个问题
  15. LevelDB原理解析
  16. go语言版本变化
  17. 为什么nginx error_page遇到后端错误时不跳转?
  18. python教程(五)·列表与元组
  19. Windows下的字体美化
  20. Hibernate持久化对象的状态

热门文章

  1. 大数据入门第八天——MapReduce详解(三)MR的shuffer、combiner与Yarn集群分析
  2. MacOS下netstat和lsof使用的若干问题
  3. 【html】标签的分类
  4. HDU - 5877 Weak Pair (dfs+树状数组)
  5. UWP Xaml设计器中输入特殊字符
  6. oracle vm virtualbox 保存虚拟系统,重装后使用
  7. linux上网络问题
  8. JavaScript学习笔记(八)—— 补
  9. 使用cors解决跨域遇到浏览器发出options嗅探
  10. 【Alpha】特殊情况通知