登录
首页 >  文章 >  java教程

过滤器修改响应体导致JSON解析失败怎么办?

时间:2024-12-05 13:57:58 201浏览 收藏

最近发现不少小伙伴都对文章很感兴趣,所以今天继续给大家介绍文章相关的知识,本文《过滤器修改响应体导致JSON解析失败怎么办?》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~

过滤器修改响应体导致JSON解析失败怎么办?

如何在过滤器中修改响应体后确保前端正常解析json

在过滤器中修改响应体可以实现特定的业务逻辑,但可能导致前端无法正常解析json对象。

本例过滤器旨在将响应体中带id的long字段转换成string,以符合前端需求。然而,修改后的响应体无法被前端正确解析。

解决办法是:

@Bean
public Jackson2ObjectMapperBuilderCustomizer jsonCustomizer() {
    return builder -> builder.serializerByType(Long.class, new ToStringSerializer());
}

使用jackson2objectmapperbuildercustomizer给jackson注册自定义的long序列化器tostringserializer,即可直接序列化long为string,无需在过滤器中复杂处理。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《过滤器修改响应体导致JSON解析失败怎么办?》文章吧,也可关注golang学习网公众号了解相关技术文章。

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>