2016-03-25 14 views
0

次のリクエストパラメータでjson配列リクエストを作成する必要があります。リクエストパラメータを使用してJsonアレイリクエストを作成する方法

[ 
    "Login", 
    { 
    "password": "", 
    "username": "", 
    "ip": "12.123.124.12", 
    "login_type": "Android" 
    } 
] 

私はvolleyを使って投稿リクエストを行います。ボレーでは、我々はjsonarrayrequest確認する必要があれば、我々は次のような何かを、

JsonArrayRequest req = new JsonArrayRequest(Constants.requestUrl, 
       new Response.Listener<JSONArray>() { 
        @Override 
        public void onResponse(JSONArray response) { 
         Toast.makeText(getApplicationContext(),response.toString(),Toast.LENGTH_SHORT).show(); 
        } 
       }, new Response.ErrorListener() { 
      @Override 
      public void onErrorResponse(VolleyError error) { 
       VolleyLog.d(TAG, "Error: " + error.getMessage()); 
       pDialog.hide(); 
      } 
     }); 

の問題は、どのように私が今までに上記のコードでは、私のリクエストパラメータを挿入することができることができ、ということです。 JsonObjectRequestのケースでは、我々は次のように挿入するための準備、frameLoginJsonで

JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, Constants.requestUrl, frameLoginJson(), 
       new Response. 

Listener<JSONObject>() { 
        @Override 
        public void onResponse(JSONObject response) { 

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

        } 
       } 
     ); 

、IMリクエストパラメータをフレーミングし、要求を派遣しています。

しかし、私はJSONArrayRequestの場合でも同じことをすることができません。どのようにすれば、特にボレーや他の手段でリクエストパラメータを使ってjson配列リクエストを行うことができますか?

答えて

関連する問題