全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

springmvc fastjson 反序列化时间格式化方法(推荐)

第一种情况是从后台拿到数据,进行反序列化,反序列化格式时间:试了一下很多网上的方法,最后发现还是在实体类上面的日期字段加上如*解,可以完成格式化操作,否则默认就都是时间戳的格式:

@JSONField (format="yyyy-MM-dd HH:mm:ss") 
public Date birthday; 

@JSONField (format="yyyy-MM-dd HH:mm:ss") 
public Date birthday;

第二种情况是:response返回给前段的时间格式,一开始是时间戳,需要转成想要的格式yyyy-MM-dd重写方法:

package com.jjs.util; 
 
import java.io.IOException; 
 
import org.springframework.http.HttpOutputMessage; 
import org.springframework.http.converter.HttpMessageNotWritableException; 
 
import com.alibaba.fastjson.JSON; 
import com.alibaba.fastjson.serializer.SerializerFeature; 
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter; 
 
public class JsonHttpMessageConverter extends FastJsonHttpMessageConverter { 
 
  @Override 
  protected void writeInternal(Object obj, HttpOutputMessage outputMessage) 
      throws IOException, HttpMessageNotWritableException { 
    // TODO Auto-generated method stub 
    JSON.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd HH"; 
    JSON.toJSONString(obj, SerializerFeature.WriteDateUseDateFormat); 
    super.writeInternal(obj, outputMessage); 
 
  } 
 
} 

然后,将springMVC.xml(具体文件名以项目而定) 的配置修改为如下, 引用重写了writeInternal()方法的类进行json序列化

<mvc:annotation-driven> 
    <mvc:message-converters register-defaults="true"> 
      <!-- <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"> --> 
      <bean class="com.jjs.util.JsonHttpMessageConverter"> 
        <property name="supportedMediaTypes"> 
          <list> 
            <value>text/html;charset=UTF-8</value> 
            <value>application/json</value> 
          </list> 
        </property> 
        <property name="features"> 
          <list> 
          <value>WriteDateUseDateFormat</value> 
            <value>WriteMapNullValue</value> 
            <value>QuoteFieldNames</value> 
          </list> 
        </property> 
      </bean> 
    </mvc:message-converters> 
  </mvc:annotation-driven> 

记录一下,方便查看

以上这篇springmvc fastjson 反序列化时间格式化方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# fastjson  # 反序列化  # SpringBoot利用jackson格式化时间的三种方法  # springboot2.0 配置时间格式化不生效问题的解决  # 关于Springboot日期时间格式化处理方式总结  # springboot json时间格式化处理的方法  # 解决SpringMVC 返回Java8 时间JSON数据的格式化问题处理  # spring中时间格式化的两种方法示例讲解  # 序列化  # 给大家  # 是在  # 希望能  # 写了  # 重写  # 这篇  # 而定  # 试了  # 第二种  # 小编  # 第一种  # 转成  # 就都  # 大家多多  # 网上  # 实体类  # alibaba  # package 


相关文章: 西安大型网站制作公司,西安招聘网站最好的是哪个?  建站主机与虚拟主机有何区别?如何选择最优方案?  如何通过云梦建站系统实现SEO快速优化?  存储型VPS适合搭建中小型网站吗?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  网站制作说明怎么写,简述网页设计的流程并说明原因?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  网站制作需要会哪些技术,建立一个网站要花费多少?  建站之星导航配置指南:自助建站与SEO优化全解析  制作宣传网站的软件,小红书可以宣传网站吗?  建站与域名管理如何高效结合?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  如何在IIS中新建站点并配置端口与IP地址?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  如何在云主机快速搭建网站站点?  网站网页制作专业公司,怎样制作自己的网页?  如何在阿里云ECS服务器部署织梦CMS网站?  5种Android数据存储方式汇总  如何用西部建站助手快速创建专业网站?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  成都网站制作报价公司,成都工业用气开户费用?  如何基于云服务器快速搭建网站及云盘系统?  网站app免费制作软件,能免费看各大网站视频的手机app?  文字头像制作网站推荐软件,醒图能自动配文字吗?  Swift开发中switch语句值绑定模式  高端网站建设与定制开发一站式解决方案 中企动力  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  怀化网站制作公司,怀化新生儿上户网上办理流程?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  如何通过VPS搭建网站快速盈利?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  ,在苏州找工作,上哪个网站比较好?  建设网站制作价格,怎样建立自己的公司网站?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  教学网站制作软件,学习*后期制作的网站有哪些?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  建站主机核心功能解析:服务器选择与网站搭建流程指南  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  再谈Python中的字符串与字符编码(推荐)  如何在腾讯云服务器上快速搭建个人网站?  IOS倒计时设置UIButton标题title的抖动问题  如何选择网络建站服务器?高效建站必看指南  建站之星2.7模板:企业网站建设与h5定制设计专题  Python文件管理规范_工程实践说明【指导】 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。