开发者社区> 问答> 正文

springboot整合fastjson配置消息转换器后如何对pojo定制

springboot整合fastjson时自定义消息转换器fastJsonConfig.setSerializerFeatures(

            SerializerFeature.QuoteFieldNames,
            SerializerFeature.DisableCircularReferenceDetect,
            SerializerFeature.WriteMapNullValue,
            SerializerFeature.WriteNullStringAsEmpty,
            SerializerFeature.WriteDateUseDateFormat,
            SerializerFeature.WriteNullBooleanAsFalse
    )将输出null,并且将nul字符串l转“”,之后如何对pojo定制,比如说pojo某个属性的null与空字符串代表不同的含义,这时由于配置了消息转换器就都转为""

,而我要区分开null字符串与空字符串,怎么办呢?(ps:不要说配置 SerializerFeature.WriteNullStringAsEmpty不就行了哦)

展开
收起
蓝歆辰 2018-06-17 16:01:34 3577 0
2 条回答
写回答
取消 提交回答
  • 不知道你解决了没有。没解决可以看一下这个里面写的:https://www.jianshu.com/p/0e75b3fde572

    2021-12-30 12:07:11
    赞同 展开评论 打赏
  • 没有懂你的意思,默认情况下它会null/""都会返回

    2019-07-17 22:45:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战 立即下载
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载
Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题) 立即下载