异步调用多个方法并更新对象

时间:2018-01-10 02:53:27

标签: java arrays json asynchronous

我想调用三个函数。所有这些都返回一个json数组。 然后我解析每个数组迭代数组中的每个对象,并将其写入一个新的json数组。

最后,我从一开始就调用的三个函数中获取了一个包含json对象的数组。

问题是我想调用函数1,2和3来异步调用。

public JSONArray getdeals() throws Exception {


    JSONArray amz = newJSONArray(a.function1());
    JSONArray bb = new JSONArray(a.function2());
    JSONArray ts = new JSONArray(a.function3());


    JSONArray finalArray = new JSONArray();

    for(int i=0; i<amz.length(); i++) {
        finalArray.put(amz.getJSONObject(i));


    }

    for(int j=0; j<bb.length(); j++) {
        finalArray.put(bb.getJSONObject(j));

    }

    for(int k=0; k<ts.length(); k++) {
        finalArray.put(ts.getJSONObject(k));


    }



        return finalArray;

}

我正在使用Java 8.使用Spring Boot

通过端点调用最终函数

0 个答案:

没有答案