开发者社区 问答 正文

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 3652 分享 版权
2 条回答
写回答
取消 提交回答
  • 不知道你解决了没有。没解决可以看一下这个里面写的:https://www.jianshu.com/p/0e75b3fde572

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

    2019-07-17 22:45:20
    赞同 展开评论