2017-02-14 66 views
1

我正在尝试将JsonObject发布到我的API并从服务器获取JsonArray响应。我会怎么做呢?我得到一个异常错误,如果我尝试发布JSONObject并获取JSONArray请求Volley

JsonObjectRequest postRequest = new JsonObjectRequest(Request.Method.POST, url_test,new JSONObject(params), 
      new Response.Listener<JSONObject>() { 
       @Override 
+0

请你告诉它'Exception'被抛出? –

+0

发布崩溃日志和完整代码.. – rafsanahmad007

+0

com.android.volley.ParseError:org.json.JSONException: – pavlos

回答

0

试试这些..

url = "http://your Api post"; 
    StringRequest postRequest = new StringRequest(Request.Method.POST, url, 
     new Response.Listener<String>() 
     { 
      @Override 
      public void onResponse(String response) { 
       // response 
       Log.d("Response", response); 
      } 
     }, 
     new Response.ErrorListener() 
     { 
      @Override 
      public void onErrorResponse(VolleyError error) { 
       // error 
       Log.d("Error.Response", response); 
      } 
     } 
    ) { 

//You send the key and value to server you enter here 


@Override 
    protected Map<String, String> getParams() 
    { 
      Map<String, String> params = new HashMap<String, String>(); 
      params.put("key", "value"); 

      return params; 
    } 
}; 
queue.add(postRequest);