2017-02-18 4 views
1

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

Я хочу как

дельта младенца BlueBay whaynle

из

JSON
MyJson 

[{"0":"$deta","Tripname":"delta"},{"0":"Baby","Tripname":"Baby"},{"0":"bluebay","Tripname":"bluebay"},{"0":"whaynle","Tripname":"whaynle"}] 

System.out.println("--RESULT--" + result); 
      JSONObject jObject = null; 
      try { 
       jObject = new JSONObject(result); 

       //JSONArray a = jObject.getJSONArray("Tripname"); 


       String status = jObject.getString("Tripname"); 
       //Log.v("result1", jObject.toString()); 
       Log.v("Response", status); 

      } 
      catch (JSONException e) 
      { 
       e.printStackTrace(); 
      } 
+0

так что вы смогли retrive в 'json', но не может разобрать его? Это оно? –

ответ

2

Делай так

JSONArray jArray= null; 
     try { 
      jArray = new JSONArray(result); 

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

       JSONObject jObject= jArray.getJSONObject(i); 
       String status = jObject.getString("Tripname"); 
       //Log.v("result1", jObject.toString()); 
       Log.v("Response", status); 
      } 

     } 
     catch (JSONException e) 
     { 
      e.printStackTrace(); 
     } 
+0

Спасибо, обязательно проверит – VyTcdc

+0

Отлично Спасибо, проблема решена. Он отлично работает. – VyTcdc

+0

приветствуется :) –

2

попробовать это:

try{ 
JSONArray jsonArray = new JSONArray(jsonString); 
for(int i=0;i<jsonArray.length();i++){ 
    JSONObject object = jsonArray.getJSONObject(i); 
    String data1 = object.getString("0"); 
    String trip_name = object.getString("Tripname"); 
    Log.i("TripName",trip_name); 
    //rest of the strings.. 
    } 
catch (JSONException e){ 
     e.printStackTrace(); 
} 
Смежные вопросы