起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2019|回复: 9

[结贴] 如何将table转换成json

[复制链接]

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
发表于 2016-12-6 20:25:04 | 显示全部楼层 |阅读模式
  1. import java.util.*;

  2. import com.alibaba.fastjson.JSONException;
  3. import com.alibaba.fastjson.JSONObject;
  4. import com.justep.system.data.*;

  5. public class API {
  6.        
  7.         public static Table GetCodeTable(String OptionName)
  8.         {
  9.                 StringBuilder mssql = new StringBuilder();
  10.                 mssql.append(" Select cODE,cONTENT from  App_Code Where OptionName='" + OptionName + "' and iSVALID=1 and GroupID='SYSTEM'");               
  11.                 HashMap<String, String> sqlMap = new HashMap<String, String>();
  12.                 sqlMap.put(DatabaseProduct.MSSQL.name(), mssql.toString());
  13.                
  14.                 Table table = SQL.select(sqlMap, null, "/rbCommon/common/data");
  15.         return table;
  16.         }


  17.         public static String RB_OpOcrd(String jsonParam){
  18.                 Table dt = GetCodeTable("WJ_SalesType");
  19.                 System.out.println(dt);
  20.                

  21.                
  22.                
  23.                 return dt.toJSONString();
  24.         }
  25. }
复制代码


qq:7953899

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-12-6 20:26:04 | 显示全部楼层
这种写法有没有问题啊?同时获取到的tabel如何转换成json
qq:7953899
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-12-6 20:53:47 | 显示全部楼层
  1. Table dt = GetCodeTable("UPYUNConfig");
  2.                
  3.                 Table2Json ob = new Table2Json();
  4.                 Object o = ob.transform(dt,null);
复制代码

  1. {"@type":"table","rows":[{"cODE":{"value":"URL"},"cONTENT":{"value":"http://reabam-hd.b0.upaiyun.com/"},"userdata":{}},{"cODE":{"value":"OPERATOR_PWD"},"cONTENT":{"value":"reabam.com"},"userdata":{}},{"cODE":{"value":"OPERATOR_NAME"},"cONTENT":{"value":"reabamhd"},"userdata":{}},{"cODE":{"value":"BUCKET_NAME"},"cONTENT":{"value":"reabam-hd"},"userdata":{}}],"userdata":{"model":"/rbCommon/common/data","relationAlias":"cODE,cONTENT","relationTypes":"String,String","relations":"EXPRESS,EXPRESS","updateMode":"whereVersion"}}
复制代码
qq:7953899
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-12-6 20:56:39 | 显示全部楼层
本帖最后由 不羁的风 于 2016-12-6 21:01 编辑

如何获得标准的接口json呀?
qq:7953899
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-12-7 09:37:35 | 显示全部楼层
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-12-7 11:17:45 | 显示全部楼层
大雁子 发表于 2016-12-7 09:37
参考:http://bbs.wex5.com/forum.php?mod=viewthread&tid=78844&highlight=table%E8%BD%AC%E6%8D%A2%E6%88 ...

可以贴一段java代码吗 折腾了好久 确实是不知道怎么实现
qq:7953899
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2016-12-7 13:38:36 | 显示全部楼层
具体需求要做什么?然后Table,在js中请求action,返回值默认就是json格式的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
 楼主| 发表于 2016-12-7 17:26:09 | 显示全部楼层
jishuang 发表于 2016-12-7 13:38
具体需求要做什么?然后Table,在js中请求action,返回值默认就是json格式的

其实是跟这个帖子的需求是一样的
http://bbs.wex5.com/forum.php?mod=viewthread&tid=46936

不过这个帖子的解决方法并没有贴出来。。。我只要要拿到如下的简单数据
[{
    "adcd": "",
    "adnm": "全部"
}, {
    "adcd": "100000",
    "adnm": "北京"
}, {
    "adcd": "430000",
    "adnm": "湖南"
}, {
    "adcd": "230000",
    "adnm": "湖北"
}]
qq:7953899
回复 支持 反对

使用道具 举报

1

主题

1831

帖子

821

积分

高级会员

Rank: 4

积分
821
QQ
发表于 2016-12-7 17:39:17 | 显示全部楼层
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2016-12-7 17:40:05 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-21 23:22 , Processed in 0.056240 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表