成功解决EasyUI datagrid 不能正确显示长Long类型数据的问题!
成功解决EasyUI datagrid 不能正确显示长Long类型数据的问题!最近项目中遇到EasyUI datagrid中显示长Long 型数据的问题,如何72339069014640225会显示为72339069014640220,72339069014640224也会显示为72339069014640220.在网上查找半天,终于借助转换Date 类型为格式化字符串的思想,定义一个json转换类成功解决!
public class JsonLongSerializer extends JsonSerializer<Long>{
@Override
public void serialize(Long mlong,JsonGenerator jsonGenerator,SerializerProvider serialzerProvider) throws IOException,JsonProcessingException{
jsonGenerator.writeString(Long.toString(mlong));
}
}
页面级对应的VO的属性的get方法上添加注解:
@JsonSerialize(using = JsonLongSerializer.class )
public Long getSn(){
return sn;
} Json Long Datagrid --------------------编程问答-------------------- 感谢分享~~ --------------------编程问答-------------------- lz好人 --------------------编程问答-------------------- 开发也在用easyui,感谢楼主分享 --------------------编程问答-------------------- easyui我也在用。。。
补充:Java , Java SE