Soru & Cevap

JSON verinin JSON objesine ulaşamıyorum

18.07.2014 - 06:24


[

{

"_id": "53c91774bc250e72d34dc10a",

"addr": "Y\u0131ld\u0131z'da Adana sofras\u0131n\u0131n kar\u015f\u0131 soka\u011f\u0131nda sa\u011f tarafta",

"city": 6,

"district": "Y\u0131ld\u0131z",

"keywords": [ "Kebap\u00e7\u0131" ],

"loc": [ 32.861, 39.8756 ],

"name": "Ci\u011fer 63 Osman Baba'n\u0131n Yeri",

"phone": "0312 441 69 70",

"town": "7', '0612"

}

]

elimde bu sekilde bir JSON verisi var buradaki loc JSONobje'sinindegerlerini string tipte bir degiskene nasıl alabilirim?

89 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
18.07.2014 - 07:00

https://code.google.com/p/google-gson/ Bu library'i kullanabilirsin.

[code]

String jsonString = "[\n"
                + "\n"
                + "{\n"
                + "\n"
                + "\"_id\": \"53c91774bc250e72d34dc10a\",\n"
                + "\n"
                + "\"addr\": \"Y\\u0131ld\\u0131z'da Adana sofras\\u0131n\\u0131n kar\\u015f\\u0131 soka\\u011f\\u0131nda sa\\u011f tarafta\",\n"
                + "\n" + "\"city\": 6,\n" + "\n"
                + "\"district\": \"Y\\u0131ld\\u0131z\",\n" + "\n"
                + "\"keywords\": [ \"Kebap\\u00e7\\u0131\" ],\n" + "\n"
                + "\"loc\": [ 32.861, 39.8756 ],\n" + "\n"
                + "\"name\": \"Ci\\u011fer 63 Osman Baba'n\\u0131n Yeri\",\n"
                + "\n" + "\"phone\": \"0312 441 69 70\",\n" + "\n"
                + "\"town\": \"7', '0612\"\n" + "\n" + "}\n" + "\n" + "]";
        
        JsonElement jsonElement = new JsonParser().parse(jsonString);
        JsonArray jsonArray = jsonElement.getAsJsonArray();
        for (int i = 0; i < jsonArray.size(); i++) {
            JsonObject jsonObject = jsonArray.get(i).getAsJsonObject();
            String loc = jsonObject.get("loc").toString();
            System.out.println(loc);
        }

[/code]

Hacı ÖZDEMİR
19.07.2014 - 11:56
Hocam cok tesekkür ederim böyle bi library oldugunu bilmiyodum manuel olarak erismeye calısıyodum simdi oturdu taslar.