Простой файл JSON с одним массивом для моего приложения для Android - PullRequest
0 голосов
/ 04 июля 2018

У меня есть файл JSON только с одним массивом, как в этом примере (как вы видите, у этого массива нет имени):

["Cream","Cheese","Milk","Powder Milk","Blue Cheese","Gouda Cheese"]

Как я могу просто получить этот массив в массив или массив в моей Android Studio?

Заранее большое спасибо!

Вот функция, которую я создаю, чтобы получить этот массив, но я не могу ее завершить. Я все еще новичок в обработке файлов JSON.

    public void getProducts() {


    JsonArrayRequest myresponseArray = new JsonArrayRequest(url,

            new Response.Listener<JSONArray>() {
                @Override
                public void onResponse(JSONArray response) {

                    try {

                        for(int i = 0 ; i < response.length();i++){

                            JSONArray responseArray = response.getJSONArray(i);
                        }

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {

                }
            });


}

Теперь я хочу добавить этот «responseArray» в список массива моих продуктов, который я создал в MainActivity

ArrayList<String> products = new ArrayList<String>();

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Попробуйте с geString(int index)

for (int i = 0; i < responeArray.length(); i++) {
   products.add( responseArray.getString(i) );
}
0 голосов
/ 04 июля 2018

Этот вопрос был задан ранее и хорошо задокументирован:

Получить JSONArray без имени массива?

...