请问各位java中如何将数据库返回的多个字段值拼接为一个list并转换为json对象返回到前台,谢谢!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问各位java中如何将数据库返回的多个字段值拼接为一个list并转换为json对象返回到前台,谢谢!相关的知识,希望对你有一定的参考价值。
1 不用框架传统方式用jdbc读取数据库数据到resultset,
a 通过json工具:将resultset中数据写到list里,通过json工具(如fastjson)转换成json字符串,返回到前台
b 直接通过resultset吧数据拼写成json格式字符串写到前台
2 框架
如struts2+spring, jdbctemple支持将读取结果直接返回给list, 将result类型设置生json即可,前台可直接获取json数据 参考技术A 用javabean,把java取回的一行数据全部赋给javabean的属性,
然后放到list,
再循环list就好了.追问
谢谢!
参考技术B 用java 操作时 返回的resultlist 本来就是一个Object[] 对象,可以直接转为list的追问谢谢!
Jquery easyui 的 datagrid中 ,如何在一列中显示多个字段值?请问你当时是怎么解决的?
参考技术A 1.后端在输出时自己随意合并
2.前段利用column的 formatter方法通过获取了row
的值
可以访问当前行所有value
所以可自行组合(推荐) 参考技术B 在一个列中显示多个字段值,抱歉我没有完全理解你为什么要这样做,是有特殊的业务需要你这样处理吗?不过倒是有方法可以解决你这个问题,就是用column里的formatter函数,写法如下:
$('#dg').datagrid(
columns:[[
field:'userId',title:'User',
width:80,
formatter:
function(value,row,index)
return
row.user.firstname+"
"+row.user.lastname;
]]
);
上面的写法就是在一个名叫User的列里显示firstname和lastname两个字段值,不知道你要的是不是这样的呢?
以上是关于请问各位java中如何将数据库返回的多个字段值拼接为一个list并转换为json对象返回到前台,谢谢!的主要内容,如果未能解决你的问题,请参考以下文章