gpt4 book ai didi

android - 发出多个 Json 请求

转载 作者:行者123 更新时间:2023-11-30 01:33:35 24 4
gpt4 key购买 nike

我想在一个 Activity 中发出 7 个 JSON 请求。有什么办法吗?有什么办法可以用volley实现吗?

最佳答案

您可以通过设置标签来运行并行 JSONObjectRequest。例如,假设您想使用循环发送请求。您将执行如下操作:

for (int i = 0; i < requestSize; i++)
{
StringRequest request = new StringRequest(Request.Method.POST,
AppUrls.URL_SAVE_SAVE_DATA, new Response.Listener<String>() {

@Override
public void onResponse(String response) {
String status = "";
JSONObject json = null;
try {
json = new JSONObject(response);
if(json != null && json.has(JSONParsor.STATUS))
status = json.getString(JSONParsor.STATUS);
if(status != null && status.length() > 0 && status.equalsIgnoreCase("success"))
{
}
else {
}
} catch (JSONException e) {
e.printStackTrace();
}
}

}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
})

{
@Override
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
params.put(JSONParsor.DATA_STRING, jsonObject.toString());
return params;

}

};

request.setTag("TAG_" + i);
addToRequestQueue(request);
}

在响应中可以返回request id,然后就可以匹配到,哪个request属于哪个tag。

希望这对您有所帮助。

关于android - 发出多个 Json 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35402139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com