Volley Post String并获得JSONArray

时间:2017-10-03 22:38:21

标签: android json android-volley

所以我的代码有点问题。我不想在我的服务器上打开一个秘密文件,所以我必须发送一个POST字符串。在我的例子中,它是一个mysql tabel的名称。之后,php代码搜索这个tabel并让我看看里面。但我不知道为什么它不起作用。这是一个学校项目,结果将被评定。

我在Android Studio中使用此代码 requestQueue = Volley.newRequestQueue(getActivity());

    JsonArrayRequest request = new JsonArrayRequest(Request.Method.POST, showURL, new Response.Listener<JSONArray>() {
        @Override
        public void onResponse(JSONArray response) {
            try {
                JSONArray products = response.getJSONOArray("products");

                for (int i = 0; i < products.length(); i++) {
                    JSONObject product = products.getJSONObject(i);

                    String article = product.getString("article");
                    //String user = product.getString("user");

                    items.add(article);
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            // handle errors here
        }
    }) {
        @Override
        protected Map<String, String> getParams() {   // send parameters here
            Map<String, String> params = new HashMap<>();
            params.put("table", "products");
            // add other parameters
            return params;
        }
    };
    requestQueue.add(request);

}`

有谁知道它是如何工作的?谢谢你的帮助:D

0 个答案:

没有答案