当前位置: 代码迷 >> 综合 >> 第一次接口总结
  详细解决方案

第一次接口总结

热度:24   发布时间:2023-11-03 02:48:39.0

工作以来第一个接口算是调通了,对于我这个菜鸡来说真的很麻烦,是甲方通过WebService调用我外网的接口,我的接口接收到数据之后需要通过公司总线调内网的方法查询数据,再返回给外网数据。对于@WebService我还比较感兴趣,以后有时间再深入研究一下。

阿里的fasjson这个jar包真的无敌好用,感谢阿里的大佬!

总结一下我的代码:测试的时候需要自己写数据,单纯的JSONArray非常麻烦,fastjson自带的parseArray()直接就可以将String类型的值转换为JSONArray,这里我先把数据放在DataaStore里,转换成String再转JSONArray。

JSONArray json = JSONArray.parseArray(ds.toJSON);

总线我还没怎么研究,直接注册服务再test一下就通了,暂时还没搞明白原理,总之数据到了内网,再把存放数据的JSONArray取出来,并且循环的遍历取出其中的String类型的数据。

JSONObject jo = JSON.parseObject(para);//para是传参
JSONArray json = jo.getJSAONArray("data");
int dataNum = para.getInt("total");//数据总量for ( int i = 0; i < dataNum ; i++ ){String data1 = json.getJSONObject(i).getString("data1");}

再就是普通的插入查询操作,再把数据返回就好啦。

  相关解决方案