2013-12-19 2 views
0

я хочу, чтобы получить следующие подано от JSon объектаСинтаксического комплекс JSon объекта в андроиде

От OriginLocation = >> CityCode, DepartureDate, DepartureTime

От DestinationLocation = >> CityCode, ArrivalTime, ArrivalDate

От платы за проезд = >> OrigTotalFareAmt

От FlightDetails == >> CabinClassCode, JourneyDuration

используя один цикл

http://pastie.org/8563070#7

+0

Любой код, демонстрирующий, что вы пробовали до сих пор? – Melquiades

+0

http://pastie.org/8563138 Я пробовал это, используя это, я получил FlightResultID, RefundableFareIndicator, StopsNum – kirti

+0

Посмотрите лучше на свои json-данные с помощью 'http: // jsonformatter.curiousconcept.com /' –

ответ

0

Попробуйте это.

private void parseJson(JSONObject data) { 

     if (data != null) { 
      Iterator<String> it = data.keys(); 
      while (it.hasNext()) { 
       String key = it.next(); 
       try { 
        if (data.get(key) instanceof JSONArray) { 
         JSONArray arry = data.getJSONArray(key); 
         int size = arry.length(); 
         for (int i = 0; i < size; i++) { 
          parseJson(arry.getJSONObject(i)); 
         } 
        } else if (data.get(key) instanceof JSONObject) { 
         parseJson(data.getJSONObject(key)); 
        } else { 
         System.out.println("Key :" + key); 
         System.out.println("Value :" + data.getString(key)); 
        } 
       } catch (Throwable e) { 
        try { 
         System.out.println("Key :" + key); 
         System.out.println("Value :" + data.getString(key)); 
        } catch (Exception ee) { 
        } 
        e.printStackTrace(); 

       } 
      } 
     } 
    } 
+0

может у меня объяснить этот код, пожалуйста, – kirti

+0

Используя этот код, вы можете разобрать любой объект JSON , – ravi

+0

в этом методе я должен передать объект json и что является ключевым ??? – kirti

Смежные вопросы