Я пытаюсь отправить просто JSON request
, используя Volley JsonObjectRequest
. После получения JSON response
я хотел бы обновить значение с именем valoreConvertito
, но ответ JSON равен null
и, следовательно, valoreConvertito
остается равным нулю.
private void convertiREST(final Double valoreDaConvertire, String valuta){
final TextView textView = (TextView) findViewById(R.id.text);
RequestQueue queue = Volley.newRequestQueue(this);
String url =COMPLETEURL;
valoreConvertito = 0.0;
JsonObjectRequest objectRequest = new JsonObjectRequest(
Request.Method.GET,
url,
null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
Log.e("Rest response ", response.toString());
valoreConvertito = response.getJSONObject("quotes").getDouble("valuta");
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("Rest response", error.toString());
}
});
queue.add(objectRequest);
}
Я даже следовал запредложения в другом посте ( Volley JsonObjectRequest response ), но я все еще получил ответ JSON null.
При использовании отладчика кажется, что программа не вводит ни в onResponse nor
в ErrorListener
.