自定义SQL获取MAP转换成json怎么会把int类型字段转成了true/false?
public <T> String listPageJsonSql(Dao dao, Sql sql, int curPage, int pageSize, int count) {
Pager pager = dao.createPager(curPage, pageSize);
pager.setRecordCount(count);// 记录数需手动设置
sql.setPager(pager);
sql.setCallback(Sqls.callback.records());
dao.execute(sql);
Map<String, Object> jsonobj = new HashMap<String, Object>();
jsonobj.put("total", pager.getRecordCount());
jsonobj.put("rows", sql.getList(Map.class));
return Json.toJson(jsonobj);
Pager pager = dao.createPager(curPage, pageSize);
pager.setRecordCount(count);// 记录数需手动设置
sql.setPager(pager);
sql.setCallback(Sqls.callback.records());
dao.execute(sql);
Map<String, Object> jsonobj = new HashMap<String, Object>();
jsonobj.put("total", pager.getRecordCount());
jsonobj.put("rows", sql.getList(Map.class));
return Json.toJson(jsonobj);
}
int类型,转出JSON字符串,全变成了true/false...悲催
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
哦no!!tinyint(1) 可以存0到9啊!!
因为取出来的就是0/1, 跟toJson没关系