当前位置:编程学习 > JAVA >>

成功解决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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,