第一次接口总结

工作以来第一个接口算是调通了,对于我这个菜鸡来说真的很麻烦,是甲方通过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");
 
}

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

你可能感兴趣的:(第一次接口总结)