gpt4 book ai didi

Android Volley POST JsonObject 并获取 JsonArray 或 JsonObject 或其他响应

转载 作者:太空宇宙 更新时间:2023-11-03 13:18:03 25 4
gpt4 key购买 nike

在 volley 中,我们有一些能力从服务器检索数据,例如 jsonObject、jsonArray 和 String。在下面的示例中,我们可以简单地从服务器获取 jsonObject 或 jsonArray 响应,

public static void POST(HashMap<String, String> params, final Listeners.ServerResponseListener listener) {
JsonObjectRequest req1 = new JsonObjectRequest(ApplicationController.URL, new JSONObject(params),
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.e("Response:", response.toString());
if (listener != null)
listener.onResultJsonObject(response);
else
Log.e(TAG,"Error: SetServerResponse interface not set");
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("Error: ", error.getMessage());
}
});
ApplicationController.getInstance().addToRequestQueue(req1);
}

我的问题是我想从此方法发送 jsonObject 并从服务器获取 jsonArray 或 jsonObject,但我无法使用此方法从服务器获取简单的数组。例如,我必须使用此 jsonObject 过滤服务器响应:

HashMap<String, String> params = new HashMap<String, String>();
params.put("token", "AbCdEfGh123456");
params.put("search_count", "10");
params.put("order_by", "id");

服务器返回 jsonArray,我无法通过 Volley 响应获得它

最佳答案

查看JsonArrayRequest的源代码.有一个接受 JSONObject 的构造函数。你应该检查一下

关于Android Volley POST JsonObject 并获取 JsonArray 或 JsonObject 或其他响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32801012/

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