Iam trying to loop A JSONOBJECT from an api, but using this code only gave me the first values, since I have a cardviewlayout, everytime that the jsonobjects gets looped, I want to get different values, but using this code below gave me looping but with first values which kept being the same 

I tried to iterate the jsonobject values, but for each loop, i keep the getting same info of the first part, but not looping and getting different values

```
 final JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, uri, null, new Response.Listener<JSONObject>() {
            @Override
            public void onResponse(JSONObject response) {

            try {
                JSONObject jsonObject1 = response.getJSONObject("teams");
                JSONObject jsonObject = jsonObject1.getJSONObject("Match");
                Iterator<String>  temp = jsonObject.keys();
                while (temp.hasNext()){
                    String key = temp.next();
                    String date = jsonObject.getString( "Date" );
                    String league = jsonObject.getString("League");
                    String stadium = jsonObject.getString("Stadium");
                    int round = jsonObject.getInt("Round");
                    String hometeam = jsonObject.getString("HomeTeam");
                    ///// versus photo here//
                    String awayteam = jsonObject.getString("AwayTeam");
                    int homescore = jsonObject.getInt("HomeGoals");
                    String time = jsonObject.getString("Time");
                    int awayscore = jsonObject.getInt("AwayGoals");
                    String homedetails = jsonObject.getString("HomeGoalDetails");

                    arrayList.add(new modeclasslivescore(date, league, stadium, round, hometeam,
                            R.drawable.vsphoto, awayteam, homescore, time, awayscore, homedetails));
                }
                adapterlivescore = new adapterlivescore(arrayList);
                recyclerView.setAdapter(adapterlivescore);
            } catch (JSONException e) {
                e.printStackTrace();

```