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

QQ登录

只需一步,快速开始

查看: 4207|回复: 10

[结贴] 转换成json

[复制链接]

535

主题

1198

帖子

2565

积分

金牌会员

Rank: 6Rank: 6

积分
2565
QQ
发表于 2013-6-6 12:07:54 | 显示全部楼层 |阅读模式
这个是在  UI层下面.J文件中查出的   数据库  内容  {"rows":[{"FCODE":{"changed":"1","value":"440000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"360000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"430000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"350000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"520000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"340000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"530000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"370000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"410000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"420000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"540000","originalValue":null},"FNAME":{"changed":"1","value":"?????","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"140000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"110000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"120000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"130000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"310000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"320000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"330000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"150000","originalValue":null},"FNAME":{"changed":"1","value":"??????","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"210000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"220000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"230000","originalValue":null},"FNAME":{"changed":"1","value":"????","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"630000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"450000","originalValue":null},"FNAME":{"changed":"1","value":"???????","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"510000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"660000","originalValue":null},"FNAME":{"changed":"1","value":"????????","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"610000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"620000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"640000","originalValue":null},"FNAME":{"changed":"1","value":"???????","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"650000","originalValue":null},"FNAME":{"changed":"1","value":"????????","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"460000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}},{"FCODE":{"changed":"1","value":"500000","originalValue":null},"FNAME":{"changed":"1","value":"???","originalValue":null},"userdata":{"recordState":"new"}}],"@type":"table","userdata":{"relationTypes":"String,String","relationAlias":"FCODE,FNAME","relations":"EXPRESS,EXPRESS","updateMode":"whereVersion"}}



怎么转换成 这种  JSON   格式
[{
    "adcd": "",
    "adnm": "全部"
}, {
    "adcd": "100000",
    "adnm": "北京"
}, {
    "adcd": "430000",
    "adnm": "湖南"
}, {
    "adcd": "230000",
    "adnm": "湖北"
}]

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-6-6 13:25:29 | 显示全部楼层
都是json数据,具体需求是什么?
回复 支持 反对

使用道具 举报

535

主题

1198

帖子

2565

积分

金牌会员

Rank: 6Rank: 6

积分
2565
QQ
 楼主| 发表于 2013-6-6 13:28:48 | 显示全部楼层

怎么转换成 这种  JSON   格式
[{
     "adcd": "",
     "adnm": "全部"
}, {
     "adcd": "100000",
     "adnm": "北京"
}, {
     "adcd": "430000",
     "adnm": "湖南"
}, {
     "adcd": "230000",
     "adnm": "湖北"
}]         
外面一个中括号,  里面有很多大括号
要这种固定的 格式
回复 支持 反对

使用道具 举报

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-6-6 14:00:32 | 显示全部楼层
win3394393 发表于 2013-6-6 13:28
怎么转换成 这种  JSON   格式
[{
     "adcd": "",

外面加[]  ,就行
回复 支持 反对

使用道具 举报

535

主题

1198

帖子

2565

积分

金牌会员

Rank: 6Rank: 6

积分
2565
QQ
 楼主| 发表于 2013-6-6 14:08:27 | 显示全部楼层
吉他爱天涯 发表于 2013-6-6 14:00
外面加[]  ,就行

不是  外面现在多{}东西,要把[] 这个外面的    {}   去掉   ,要里面的[] 的内容   
"{"FCODE":{"changed":"1","value":"440000","originalValue":null}," 变成  {"FCODE":410000,"FNAME":"北京"}
回复 支持 反对

使用道具 举报

535

主题

1198

帖子

2565

积分

金牌会员

Rank: 6Rank: 6

积分
2565
QQ
 楼主| 发表于 2013-6-6 14:09:33 | 显示全部楼层
win3394393 发表于 2013-6-6 14:08
不是  外面现在多{}东西,要把[] 这个外面的    {}   去掉   ,要里面的[] 的内容   
"{"FCODE":{"change ...

        private String getProvinceAdcdInfo()throws UnknownHostException{
                //business-server
                String BusinessServer="http://127.0.0.1:8080/BusinessServer";
                String loginName="system";
                String password="123456";
                String localIp = java.net.InetAddress.getLocalHost().getHostAddress();
                String res = "";
       
        Action action=new Action();  
                action.setProcess("/strplan/org/m06Gis/process/sheng/shengProcess");
                action.setActivity("mainActivity");
                action.setName("shengAction");
               

            //初始化Action引擎
                ActionEngine.init(BusinessServer);
            //获取bSessionID
                String bSessionID = ActionEngine.login(loginName, ActionUtils.md5(password), localIp, null);
               
                //执行Action
                ActionResult result=ActionEngine.invokeAction(action, ActionUtils.JSON_CONTENT_TYPE, bSessionID,null, null);
        //判断是否执行了Action
        System.out.println("-----------------------------------");
                if(result.isSuccess()){
                        res = result.getDatas().get(0).toString();
                }else{
                        res = "error";
                }
               
                return res;
               
        }
}
这是我 写的代码  哪里需要改
回复 支持 反对

使用道具 举报

109

主题

2907

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
QQ
发表于 2013-6-6 14:23:56 | 显示全部楼层
win3394393 发表于 2013-6-6 14:08
不是  外面现在多{}东西,要把[] 这个外面的    {}   去掉   ,要里面的[] 的内容   
"{"FCODE":{"change ...

QQ  519895187  聊一下
回复 支持 反对

使用道具 举报

535

主题

1198

帖子

2565

积分

金牌会员

Rank: 6Rank: 6

积分
2565
QQ
 楼主| 发表于 2013-6-7 10:29:58 | 显示全部楼层
吉他爱天涯 发表于 2013-6-6 14:23
QQ  519895187  聊一下

OK  问题解决了 谢谢
回复 支持 反对

使用道具 举报

535

主题

1198

帖子

2565

积分

金牌会员

Rank: 6Rank: 6

积分
2565
QQ
 楼主| 发表于 2013-6-7 10:31:41 | 显示全部楼层
win3394393 发表于 2013-6-7 10:29
OK  问题解决了 谢谢

主要是改动 你的Action    返回结果变成 把Table变成List   就行了    如果是Table  会附带一些东西 去不掉
回复 支持 反对

使用道具 举报

535

主题

1198

帖子

2565

积分

金牌会员

Rank: 6Rank: 6

积分
2565
QQ
 楼主| 发表于 2013-6-7 10:33:35 | 显示全部楼层
win3394393 发表于 2013-6-7 10:31
主要是改动 你的Action    返回结果变成 把Table变成List   就行了    如果是Table  会附带一些东西 去 ...

StringBuffer sb = new StringBuffer();
  return sb.toString()
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 14:06 , Processed in 0.073068 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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