成功解决EasyUI datagrid 不能正确显示长Long类型数据的问题!

wwwps 2013-11-29 07:12:54
成功解决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;
}
...全文
582 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
easyui我也在用。。。
cczbbwish 2013-11-30
  • 打赏
  • 举报
回复
开发也在用easyui,感谢楼主分享
solomon5926 2013-11-29
  • 打赏
  • 举报
回复
lz好人
teemai 2013-11-29
  • 打赏
  • 举报
回复
感谢分享~~

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧