Java ile bir JSONArray öğeleri erişmek üyeleri | Netgez.com
SORU
14 EKİM 2009, ÇARŞAMBA


Java ile bir JSONArray öğeleri erişmek üyeleri

Sadece java ile json kullanarak başladım. Bir JSONArray içinde string değerleri erişmek için nasıl emin değilim. Örneğin, benim json bu gibi görünüyor:

{
  "locations": {
    "record": [
      {
        "id": 8817,
        "loc": "NEW YORK CITY"
      },
      {
        "id": 2873,
        "loc": "UNITED STATES"
      },
      {
        "id": 1501
        "loc": "NEW YORK STATE"
      }
    ]
  }
}

benim kod:

JSONObject req = new JSONObject(join(loadStrings(data.json),""));
JSONObject locs = req.getJSONObject("locations");
JSONArray recs = locs.getJSONArray("record");

Bu noktada "JSONArray, ama" "ve" loc "for döngüsü içindeki değerleri. kimliği almak istiyorum nasıl emin değilim kayıt için erişim var Eğer bu açıklama çok net değil ama kusura bakma, biraz programlama yeniyim.

CEVAP
14 EKİM 2009, ÇARŞAMBA


* *8, JSONArray.length() döngü için oluşturmak için kullanmayı denedi:

for (int i = 0; i < recs.length();   i) {
    JSONObject rec = recs.getJSONObject(i);
    int id = rec.getInt("id");
    String loc = rec.getString("loc");
    // ...
}

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Joe DiFeo

    Joe DiFeo

    7 AÄžUSTOS 2012
  • Within Temptation

    Within Tempt

    18 EYLÃœL 2006