您的位置:首页 > 产品设计 > UI/UE

JDBC+EasyUi数据返回到页面上显示问题

2012-10-31 21:49 344 查看
底层Jdbc查询数据返回到页面通过easyui显示到页面上。

通过Jdbc查询数据的时候,因为数据库中表的字段的类型不同,查询出来的数据的类型也不一样,日期类型是查出来的是Timestamp类型,Number类型的数据查询出来是BigDecimal类型的。查询数据结果类型是List<Map<String,Object>>,如果把这个List直接通过gson.toJson(list),则Timestamp和BigDecimal类型的数据转换Json后变成{},并不是一个Json对象,如果把这个转换后的json返回到页面上,页面无法显示出来。

这时,就要在后台中遍历这个List<Map<String,Object>>,把Timestamp、BigDecimal对象单独转换成JsonObject,然后拼装成一个JsonArray。把这个JsonArray返回到页面,这样就可以正常显示了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐