所有文章

  • 【原】jackson自定义序列化器,指定返回对象中的某个字段

    JAVA开发jackson自定义序列化器,指定返回对象中的某个字段

    Jackson提供了自定义序列化器的方式,可以很方便的处理我们想要的json格式,例如:“接口返回的数据中包含User对象,但是我只想用User对象中的name属性,但是又不想在返回的数据模型中重新定义一个冗余字段”,此时就可以使用自定义的序列化器来解决了。可能大家还不太明白啥意思,来张图感受下:也就是说,json数据中,user对象的就是一个字符串,我不想要一个对象,只想要{user:"张三"}这种格式。本案例以springboot项目来做演示,总共分为两步:1、继承JsonSerializer,实现serialize方法;2、将自定义的seri...

    不忘初心 不忘初心 2019-06-04 围观(3024) 评论(0) 点赞(3) JAVA开发

    阅读更多
  • 【原】spring框架返回json数据null转空字符串

    JAVA开发spring框架返回json数据null转空字符串

    spring项目中,前端获取服务器返回的json时,里面有null值,如果没做校验,就会导致js报错,但是不推荐每个返回的地方手动处理,而是应该在框架中统一配置。前面关于json日期格式化的文章中,提到了spring默认使用的是jackson来做json序列化,相对应的converter是MappingJackson2HttpMessageConverter,我们依旧还是要利用它提供的ObjectMapper来解决上面的问题。1、继承ObjectMapper,自定义mapperpackagecom.ssm.common;importcom.fast...

    不忘初心 不忘初心 2019-05-31 围观(1707) 评论(0) 点赞(6) JAVA开发

    阅读更多
  • 【原】SpringMVC返回JSON数据时日期格式化问题

    JAVA开发SpringMVC返回JSON数据时日期格式化问题

    在前后台交互时,json数据在传输过程中,若是碰到了日期格式,它默认会转换成时间戳,而一般不涉及到时区的问题时,我们通常希望它能变成yyyy-MM-ddHH:mm:ss这种标准格式。在才开始工作的时候,不知道这个东西可以全局配置,还每次都手写几个字段来专门做处理,如下图:麻烦的一批,针对createTime字段,我用了三个日期字段来做转换,简直了。。。其实一些json框架都帮我们提供了统一配置来解决这个问题,spring默认采用的是jackson,我们可以对它的ObjectMapper进行设置,本案例的框架是springmvc,所以我直接来重写一个...

    不忘初心 不忘初心 2019-05-24 围观(1619) 评论(0) 点赞(15) JAVA开发

    阅读更多
  • 【原】struts框架返回json数据

    JAVA开发struts框架返回json数据

    在之前的几个框架案例中,都没有讲到Struts如何返回json数据,都是只返回了jsp页面,将之前的笔记翻了个遍,也没有找到相关的记录,看来是我自己遗漏了这块儿的知识点,现在就基于ssm框架来给大家展示一下如何配置json响应。xml配置版:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.3//EN""http://struts.apache.org/dtds...

    不忘初心 不忘初心 2019-04-30 围观(875) 评论(0) 点赞(25) JAVA开发

    阅读更多
  • 【原】springboot使用jackson处理时间碰到的两个坑

    JAVA开发springboot使用jackson处理时间碰到的两个坑

    之前使用springmvc的时候,没有太注意json转换的细节,每次都是直接写了一个Databinder,也没出过什么大问题,换成springboot之后,自动化配置的东西太多,导致忽略了很多细节处理,最近就碰见了两个问题:jackson转换时间有时区差,会导致时间晚8小时在我本机上,我一直没有重现过,当时在服务器上出现过,导致入库的时间不准确,解决方案有很多,我选择了在配置文件中配置jackson的时区:spring.jackson.time-zone=GMT+8使用feign调用微服务的时候,提示日期format不对项目微服务之间调用的时候,使...

    不忘初心 不忘初心 2019-04-10 围观(99) 评论(0) 点赞(12) JAVA开发

    阅读更多

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们