调用带有签名的API接口,字符串转化成JSONObject 处理返回的结果

一、调用带有签名的API接口(sign已加密)
String Url="http://xxx:2000/dcs/xxxxx?"
        +"param1="+param1
        +"&nonce="+nonce
        +"&time="+time
        +"&sign="+sign
        +"&param2="+param2
        +"&param3="+param3;
//get有参请求
Map<String, String> param=new HashMap<String, String>();
param.put("Authortoken",token);
String result = HttpClientUtil.doGet(onlineStatusUrl,param);
//解析接口返回值
JSONObject jsonObject = JSON.parseObject(result);//将String字符串转化为json对象
JSONArray array = jsonObject.getJSONArray("data");//获取data内容并转化成json数组
for (int i = 0; i<array.size();i++){
     JSONObject jo = array.getJSONObject(i);
     String status = jo.getString("status");
     System.out.println("第"+i+"status的内容为="+status);
  }

result返回结果类型:

{

    "code": 0,

    "data": [

        {  "reconnect": "0",  "status": "0"  },

        {  "reconnect": "0", "status": "1" }

    ],

    "message": ""

}

补充另外一种格式

二.result格式:

{
"success":"true";

"data":{
"status":"123";};

}

JSONObject  json=JSON.parseObject(result);

JSON.parseObject(json.getString("success"))//得到success的属性值

JSON.parseObject(json.getString("data")).getString("status")//得到shop_uid的属性值
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值