码迷,mamicode.com
首页 > 数据库 > 详细

postgresql 直接生成 dhtmlxgrid 可以接受的JSON串

时间:2017-08-24 20:14:02      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:and   span   html   code   post   data   方案   where   select   

前台: dhtmlxgrid.显示数据

    其格式为:

       

 {
  rows:[
     {id:1,data:[1,2,3]}
,{}
]
}

如果在postgesql里直接生成这样的串呢??

这是就今天要做的事.

也是测试了一天,还是别人的帮助下完成:

1,2  本人自己写的,怎么也达不成这个目标: 

3,    群友给的方案:完美解决

 


--方案1:   
select json_agg(row_to_json(t))::text from (select id,concat_ws(,‘,pt_name,pt_description) as mydata from project_template )as t;
--结果[{"id":1,"myData":"whq,admin"},{"id":2,"myData":"eathon,sys"}] 
--不理想
--方案2:
select json_agg(row_to_json(t))::text from (select id,[|| concat_ws(,‘,pt_name,pt_description) ||]as mydata from project_template ) as t
--结果[{"id":1,"myData":["whq,admin"]},{"id":2,"myData":["eathon,sys"]}]
好像对了,可是仔细看:"myData":["eathon,sys"]
    不对,应该是:"myData":["eathon","sys"]
--方案3:
select json_agg(row_to_json(t))::text from (select id,array[pt_name,pt_description] as mydata from project_template where 1=1  and id=1) as t
--结果:[{"id":1,"myData":["whq","admin"]},{"id":2,"myData":["eathon","sys"]}]
 

 

postgresql 直接生成 dhtmlxgrid 可以接受的JSON串

标签:and   span   html   code   post   data   方案   where   select   

原文地址:http://www.cnblogs.com/ssqhan/p/7424203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!