私はアンドロイドアプリでサービスを利用するためにvolleyライブラリを使用しています。奇妙なことに気付きました.jsonオブジェクトをサーバーにポストしようとすると、JSONObject型のリスナーをレスポンスする必要があります。しかし、私のサーバーは文字列、成功または失敗を返します。 Stringレスポンスを待つJsonObjectRequestを記述することは可能ですか?これは私が書いたものです。サービスが正しく実行されますが、onErrorResponseはJSONjsonオブジェクトを投稿し、String Volleyの応答待ち
JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST, url, jsonBody,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Toast.makeText(StartingActivity.this,response.toString(),Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
Toast.makeText(StartingActivity.this,"That didn't work",Toast.LENGTH_SHORT).show();
}
});
RequestQueue queue = Volley.newRequestQueue(this);
queue.add(jsonRequest);
これは問題ではありません。私はどのように私が得る応答のタイプを変更することができます尋ねる – Libathos