wsjbupt 2016-08-17 23:48 采纳率: 0%
浏览 2286
已结题

数据库读取出来的数据如何组装多层嵌套的json

数据库字段如图

三个主键 day,hour,store ,就是按要可以查出某天的某小时的某个店铺的具体销售情况,
day,hour,store的数据可重复,但三个字段组成的数据是唯一的。
要求用java  mysql  jdbc(其它数据库连接技术也可以)但语言必须是java。
如何读取数据库组成下面这种格式的json 
我自己用jdbc然后多层while循环可以组成这种格式,但是非常低效。数据量一大就很慢很慢了

求高效的解决办法

多层嵌套格式
{
  2016-07-16:
     {  
       1:
          [
            nike:{
            sales_count:1000
            profit:200
            sales_value:10000
            
            
            }
           adidas:
           {
             
            sales_count:1001
            profit:201
            sales_value:10001
           }
          
          ]
         
           
2:
          [
            nike:{
            sales_count:1002
            profit:203
            sales_value:10004
            
            
            }
           adidas:
           {
             
            sales_count:1005
            profit:206
            sales_value:10007
           }
          
          ]
          ......
          
          
 2016-07-17:
     {  
       1:
          [
            nike:{
            sales_count:1008
            profit:208
            sales_value:10008
            
            
            }
           adidas:
           {
             
            sales_count:1009
            profit:209
            sales_value:10009
           }
          
          ]
         
           
2:
          [
            nike:{
            sales_count:2002
            profit:204
            sales_value:20004
            
            
            }
           adidas:
           {
             
            sales_count:1505
            profit:216
            sales_value:10077
           }
          
          ]
......

}

图片

  • 写回答

4条回答

  • 码界一棵葱 2016-08-18 04:23
    关注

    将数据库取出来的数据转化成对象,然后用gson将对象直接转化成json字符串!

    评论

报告相同问题?

悬赏问题

  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题