Разобрать JSON в Android и вывести его в строку как массив - PullRequest
0 голосов
/ 28 августа 2018

Я новичок в андроид студии. Я хочу проанализировать объект JSON и отобразить его следующим образом.

String mNames[] = {"name1", "name2", "name3"};

Как я могу это сделать.

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете использовать JSONObject и JSONArray , как показано в следующем примере:

{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}

JSONObject myjson = new JSONObject(the_json);
JSONArray the_json_array = myjson.getJSONArray("profiles");

int size = the_json_array.length();
ArrayList<JSONObject> arrays = new ArrayList<JSONObject>();
for (int i = 0; i < size; i++) {
    JSONObject another_json_object = the_json_array.getJSONObject(i);
        //Blah blah blah...
        arrays.add(another_json_object);
}

//Finally
JSONObject[] jsons = new JSONObject[arrays.size()];
String[] blah = arrays.toArray(jsons);

(взято из Как проанализировать JSON и превратить его значения в массив? )

Также, для вашей информации, этот процесс не имеет ничего общего с самой Android Studio, а скорее с Java и JSON ^^

...