Spring boot处理Long类型的Json数据,在Js代码调用时精度丢失的问题
2017-03-31 13:38
696 查看
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import org.springframework.context.annotation.Configuration; import org.springframework.http.converter.HttpMessageConverter; import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; import java.util.List; /** * Created by CrazyIter on 2017/3/27. */ @EnableWebMvc @Configuration public class WebConfig extends WebMvcConfigurerAdapter { public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(); ObjectMapper objectMapper = new ObjectMapper(); /** * 序列换成json时,将所有的long变成string * 因为js中得数字类型不能包含所有的java long值 */ SimpleModule simpleModule = new SimpleModule(); simpleModule.addSerializer(Long.class, ToStringSerializer.instance); simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance); objectMapper.registerModule(simpleModule); jackson2HttpMessageConverter.setObjectMapper(objectMapper); converters.add(jackson2HttpMessageConverter); } }
相关文章推荐
- Spring boot处理Long类型的Json数据,前端调用精度丢失
- 解决Java中Long类型转换成Json时,在Js代码调用时精度丢失的问题
- 关于java中long类型的数据转换json传到前台时丢失精度问题的解决办法
- springboot+jersay环境下解决long类型到前台精度丢失的问题
- double类型数据做加和操作时会丢失精度问题处理
- Spring MVC自定义消息转换器(可解决Long类型数据传入前端精度丢失的问题)
- 关于数据序列化(5),定制FastJSON序列化(解决Java大Long类型js的Number接收丢失数据的问题,不序列化某些属性)
- java的long类型转为json格式后,js中精度丢失问题
- springboot openfeign从JSON文件读取数据问题
- long long类型转double类型部分精度丢失问题
- spring boot新手教程之使用FastJson解析JSON数据以及解决返回中文乱码问题
- 《对“XXX::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们》的问题的解决方法
- jsoncpp 不能处理long类型数据
- 解决spring boot接收前端传递过来的json数据时,接收到的时间与实际传递时间不一致的问题
- 【Spring-boot 】FastJson对json数据进行解析(类型转换)
- 类型:JQuery;问题:ajax调用ashx文件;结果:ashx文件怎么获取$.ajax()方法发送的json数据
- spring boot @ResponseBody转换JSON 时 Date 类型处理方法【两种方法】
- java中double类型数据加减操作精度丢失问题及解决方法
- 后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况,以及解决方案
- iOS - Json解析数据精度丢失处理