求帮忙, 一个结果集转成json格式, 要怎么写呢? 在线等~~~

问题描述

有会java的吗?我想把这个sql查询出来的结果转化成:[{name:'刘小云',data:[1.7,2.61,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6]},{name:'吕娇华',data:[-0.2,0.8,5.7,11.3,17.0,22.0,24.8,24.1,20.1,14.1,8.6,2.5]}data里是数据集的value字段代码怎么写呢?自己弄了半天出不来结果好麻烦的样子。。List<Map<String,Object>>lsDatas=DBHelper.queryMapList("select*fromShopTarget_Date_ex('Tar002','20140101','20140624','K1300066','week')orderbyguidename,iodate");结果集是一个List<Map<String,Object>>

解决方案

解决方案二:
你的list现在什么样
解决方案三:

解决方案四:
List<Map<String,Object>>lsDatas=DBHelper.queryMapList("select*fromShopTarget_Date_ex('Tar002','20140101','20140624','K1300066','week')orderbyguidename,iodate");JSONArrayjsonAry=JSONArray.fromObject(lsDatas);System.out.println(jsonAry.toString());用到json-lib-2.3-jdk15.jar包
解决方案五:
引用1楼splendid_java的回复:

你的list现在什么样

你说的list是结果集吗?lsDatas是数据集一行一条,然后里面就是一行里的内容(map)了~~
解决方案六:
引用3楼maihao110的回复:

List<Map<String,Object>>lsDatas=DBHelper.queryMapList("select*fromShopTarget_Date_ex('Tar002','20140101','20140624','K1300066','week')orderbyguidename,iodate");JSONArrayjsonAry=JSONArray.fromObject(lsDatas);System.out.println(jsonAry.toString());用到json-lib-2.3-jdk15.jar包

不是这个意思。。得先按格式弄好后再转成json。。转json我会,弄格式不会。。
解决方案七:
按姓名查找吧,将每个姓名查找到的list,循环遍历,将所有的value放到一起,按逗号分隔Useru=newUser();user.setUsername("liuxiaoyun");user.setValue("1.7,2.61,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6");

然后寸list里面,转jsonList<User>list=newArrayList<User>();list.add(u);;list.add(user);JSONjsonArray=JSONArray.fromObject(list);System.out.println(jsonArray.toString());

得到[{"value":"-0.2,0.8,5.7,11.3,17.0,22.0,24.8,24.1,20.1,14.1,8.6,2.5","username":"lilei"},{"value":"1.7,2.61,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6","username":"liuxiaoyun"}]

解决方案八:
引用6楼magi1201的回复:

按姓名查找吧,将每个姓名查找到的list,循环遍历,将所有的value放到一起,按逗号分隔Useru=newUser();user.setUsername("liuxiaoyun");user.setValue("1.7,2.61,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6");

然后寸list里面,转jsonList<User>list=newArrayList<User>();list.add(u);;list.add(user);JSONjsonArray=JSONArray.fromObject(list);System.out.println(jsonArray.toString());

得到[{"value":"-0.2,0.8,5.7,11.3,17.0,22.0,24.8,24.1,20.1,14.1,8.6,2.5","username":"lilei"},{"value":"1.7,2.61,9.5,14.5,18.2,21.5,25.2,26.5,23.3,18.3,13.9,9.6","username":"liuxiaoyun"}]

额我就是不知道怎么把value转成行。。。
解决方案九:
selectguidename,wm_concat(value)from表名groupbyguidename
解决方案十:
引用8楼sj1231984的回复:

selectguidename,wm_concat(value)from表名groupbyguidename

额我这个结果集已经查出来了,不能再写sql语句了,我现在要用java代码把数据集的列转成行
解决方案十一:
对象转json楼上那些方法都可以。
解决方案十二:

解决方案十三:
写到map里转成json
解决方案十四:
用json的工具包进行自动转码

时间: 2024-09-13 17:33:24

求帮忙, 一个结果集转成json格式, 要怎么写呢? 在线等~~~的相关文章

怎样把txt数据改成json格式啊,求大神赐教~

问题描述 怎样把txt数据改成json格式啊,求大神赐教~ 我在做大数据可视化,有一堆txt数据需要自动转成json格式,并且将json数据导入js文件中,具体怎样实现,求大神给个小例子,,,还有JSP能不能调用外部的json数据啊 解决方案 可以用Java打开txt文件,然后转换成json数据(推荐使用gson库进行解析). 大概流程如下: //获取文件内容.List context = Files.readAllLines(Paths.get(""123.txt"&quo

responsebody-求springmvc中的@ResponseBody怎么配置,才能将自定义的po类转换成json格式

问题描述 求springmvc中的@ResponseBody怎么配置,才能将自定义的po类转换成json格式 在springmvc中,我想通过@ResponseBody的方式来返回json格式的数据,在mvc:annotation-driven/mvc:annotation-driven中应该怎么配置,网上找了很久没找到,我用的sprin版本是4.2.5的 我的Controller是这样的 前台的js是这么写的 在这个配置文件里面是不是还要配置一下啊?具体怎么配置,求教一下,小弟感激不尽. 解决

将List对象列表转换成JSON格式的类实现方法_json

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等).这些特性使JSON

php数组转成json格式的方法

 这篇文章主要介绍了php数组转成json格式的方法,实例分析了php操作数组及json格式数据的方法,需要的朋友可以参考下     本文实例讲述了php数组转成json格式的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: function array_to_json( $array ){ if( !is_array( $array ) ){ return false; } $associative = count( array_diff( array_keys($array),

生成富文本编辑器生成内容转换成json格式,解析出错,在mysql里面用什么类型保存

问题描述 生成富文本编辑器生成内容转换成json格式,解析出错,在mysql里面用什么类型保存 富文本怎么保存?保存在mysql里面用什么样的类型,还有就是能够获取到富文本的内容(包括标签什么的),用json怎么转换,用过转义也不行?求助啊!!!!

java-extjs 树的问题,加载不出来,后台是用Java到数据读取的数据转换成json格式

问题描述 extjs 树的问题,加载不出来,后台是用Java到数据读取的数据转换成json格式 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@include file="common/common.jsp"%> <% pagemenustr += "addBtn(tb,'" + I18n.getText(&

arraylist-list对象集合如何转换成json格式(除了迭代之后拼成json格式)

问题描述 list对象集合如何转换成json格式(除了迭代之后拼成json格式) Student s1 = new Student(); s1.setName("张三"); s1.setAge("18"); Student s2 = new Student(); s2.setName("李四"); s2.setAge("22"); List s3 = new ArrayList(); s3.add(0,s1); s3.add(

C#实现集合转换成json格式数据的方法_C#教程

本文实例讲述了C#实现集合转换成json格式数据的方法.分享给大家供大家参考,具体如下: /// <summary> /// dataTable转换成Json格式 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static string ToJson(DataTable dt) { if (dt != null

ibatis查询date类型字段的数据无法转换成json格式

问题描述 ibatis已经获得正确的查询数据并返回至action,在转换成json格式时因为日期参数不匹配而报错.如果不查询带日期的字段就可以成功转换传递给jsp,请问这是该怎么解决?控制台输出的错误信息:action方法: 解决方案