Валютные котировки JSON с сайта в JAVA
Всем привет!
Ни как не могу получить ответ JSON с сайта котировок.
Вот пример с сайта :
{"USD":{"RUB":73.86,"JPY":108.72}} , как мне правильно его обработать для корректной работы в коде ниже?
это мой код:
private void fetchData() {
JsonArrayRequest request = new JsonArrayRequest(GET_RECENT_PRODUCT, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
if (response == null) {
Toast.makeText(getActivity(), getResources().getString(R.string.failed_fetch_data), Toast.LENGTH_LONG).show();
return;
}
List<Product> items = new Gson().fromJson(response.toString(), new TypeToken<List<Product>>() {
}.getType());
// adding contacts to contacts list
productList.clear();
productList.addAll(items);
// refreshing recycler view
mAdapter.notifyDataSetChanged();
swipeRefreshLayout.setRefreshing(false);
}
}, new Response.ErrorListener() {