Json   发布时间:2022-04-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了FastJSON 后端返回Long型 前段精度丢失的问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

解决方法就是将Long型转换为字符串---全局配置方案如下:

  @Override
    public void configuremessageConverters(List<httpmessageConverter<?>> converters) {
        // 初始化转换器
        FastJsonhttpmessageConverter fastConvert = new FastJsonhttpmessageConverter();
        // 初始化一个转换器配置
        FastJsonConfig fastJsonConfig = new FastJsonConfig();
        JSON.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd HH:mm";
        fastJsonConfig.setserializerFeatures(serializerFeature.browserCompatible,serializerFeature.WriteNullListAsEmpty,serializerFeature.PrettyFormat,serializerFeature.WriteDateUseDateFormat,serializerFeature.WriteNullStringAsEmpty,serializerFeature.WriteMapNullValue,serializerFeature.DisableCircularReferenceDetect);
        //解决Long转json精度丢失的问题
        serializeConfig serializeConfig = serializeConfig.globalInstance;
        serializeConfig.put(BigInteger.class,ToStringserializer.instancE);
        serializeConfig.put(Long.class,ToStringserializer.instancE);
        serializeConfig.put(Long.TYPE,ToStringserializer.instancE);
        fastJsonConfig.setserializeConfig(serializeConfig);
        // 将配置设置给转换器并添加httpmessageConverter转换器列表中
        fastConvert.setFastJsonConfig(fastJsonConfig);
        converters.add(fastConvert);
    }

大佬总结

以上是大佬教程为你收集整理的FastJSON 后端返回Long型 前段精度丢失的问题全部内容,希望文章能够帮你解决FastJSON 后端返回Long型 前段精度丢失的问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。