请问各位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对象返回到前台,谢谢!的主要内容,如果未能解决你的问题,请参考以下文章

请问SQL server 中如何更新字段

sql拼接两个字段的值空格在哪

请问各位大侠:oracle的存储过程返回值如果有0.2等这类小数时,为何前面的0会不显示,如何解决

java中如何获取oracle存储过程返回的多个值。

oracle 如何将一个字段里的值拆分为多个值显示出来

extjs dataindex 如何拼接多个字段