Преобразование данных ответа Volley ArrayList в строку - PullRequest
0 голосов
/ 08 мая 2020
• 1000 последнее имя преобразовано в строку. Вот код, который я использую, я хочу получить все имя в виде строки, разделенной запятой
 JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null,
            response -> {
                try {
                    JSONArray jsonArray = response.getJSONArray("users");
                    for (int i = 0; i < jsonArray.length(); i++) {
                        JSONObject jsonObject = jsonArray.getJSONObject(i);
                        String name = jsonObject.optString("name");

                        ArrayList<String> artistClassArrayList3 = new ArrayList<String>();
                        artistClassArrayList3.add(name);

                        StringBuilder sbString = new StringBuilder("");

                        for(String language : artistClassArrayList3){
                            sbString.append(language).append(", ");
                        }
                        String strList = sbString.toString();
                        if( strList.length() > 0 )
                            strList = strList.substring(0, strList.length() - 1);

                        textView.setText(strList);

                    }

                } catch (JSONException e) {
                    Toast.makeText(getApplicationContext(), "Error J :: " + e.getMessage(), Toast.LENGTH_SHORT).show();
                }
            }, error -> Toast.makeText(getApplicationContext(), "Error R:: " + error.getMessage(), Toast.LENGTH_SHORT).show());
...