2016-09-24 4 views
-2

JsonObjectRequestでJSONObjectをボレーで送信することができます。 JsonObjectRequestでJSONArrayをどのように送信できますか?ボレーを使用してJsonObjectRequestでJSONArrayを送信する方法

+0

あなたは送信したいものの例を挙げることができますか? –

+0

だから私はデモを与えることができます –

+0

Yaa確かに。ちょうど私に分を与える。 –

答えて

0

JSONArrayパラメータには、使用する必要があります。

+0

ですが、このWeb APIはJSONObjectを返しており、JSONArrayがパラメータとして必要です。 –

+0

jsonarrayにjsonarrayを入れてください –

+0

APIはJSONArrayだけを受け入れることができます。それからJSONObjectをWeb APIにどのように送ることができますか? –

0

`JSONArray jsonArray1 = new JSONArray();

JsonObjectRequest jsonRequest = new JsonObjectRequest 
      (Request.Method.POST, url, jsonArray1, new Response.Listener<JSONObject>() { 
       @Override 
       public void onResponse(JSONObject score_response) { 
        // the response is already constructed as a JSONObject! 

        Log.e(TAG, score_response.toString()); 

       } 
      }, new Response.ErrorListener() { 

       @Override 
       public void onErrorResponse(VolleyError error) { 
        error.printStackTrace(); 
       } 
      }); 

    Volley.newRequestQueue(this).add(jsonRequest);` 

jsonArray1はここでは互換性がありません。それはエラーを表示しています。 JSONObjectをここに配置していればうまくいきます。

関連する問題