次のリクエストパラメータで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配列リクエストを行うことができますか?
への答えはあなたが私のコードを参照して詳しく説明してくださいすることができます参照してください? –