2015-10-09 3 views
0

У меня есть веб-сервиса URL и когда я загрузить URL в браузере он показывает массив JSON, как я упоминал ниже,извлекать данные из Json массива в андроида

[ «Яблоко», «Апельсин», «банан»]

У этого нет имени массива. возможно ли передать эти строки в список. если возможно, как это сделать. У меня много исследований. но я не мог заплатить правильный ответ.

Я пробовал как this.but, он показывает весь массив json.

 try { 
      HttpGet httpget = new HttpGet(urls[0]); 
      ResponseHandler<String> responseHandler = new BasicResponseHandler(); 
      Content = Client.execute(httpget, responseHandler); 

     } catch (ClientProtocolException e) { 
      Error = e.getMessage(); 
      cancel(true); 
     } catch (IOException e) { 
      Error = e.getMessage(); 
      cancel(true); 
     } 
+0

'ArrayList fruits = new ArrayList <>(); for (int i = 0; i Blackbelt

ответ

0

если вы получаете строки из ответа, сделайте следующее:

JSONArray array = new JSONArray(string); 

когда у вас есть массив JSON, вы можете сделать:

array.get(index); 

, чтобы получить элемент, который вы хотите.

0

Я нашел решение также после глубоких исследований.

String string = yourjson; 

JSONObject o = new JSONObject(yourjson); 
JSONArray a = o.getJSONArray("types"); 
for (int i = 0; i < a.size(); i++) { 
    Log.d("Type", a.getString(i);); 
} 
Смежные вопросы