Валютные котировки 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() {

Ответы (0 шт):