Soru & Cevap

Android json

10.10.2013 - 03:41

          headlines":[

  1. {},
    • "id":3213,
    • "title":"gfdg",
    • "description":"kdsglsdmg;",
  2. {},
    • "id":87,
    • "title":"gdgd",
    • "description":"gsdgss",
  3. new":[
  4. {},
    • "id":139622,
    • "title":"dgds",
    •  
  5. {
    • "id":139621,
    • "title":"gsgs",
    • }

Iki tane ayri arrayim war head ve new diye. Jsonlari alirken JSonArray olusturup bu keyleri vermek zorundayim . Yani:

JSONArray array = json.getJSONArray("new"); burda ki gibi new die key ismini verip ancak arraye ulasabiliyorum. Ama ben bu keyleri vermeden ulasmak istiyorum. Cunku ileride kullandigim json a baska bir array eklenebilir ve ben key ismini elle vermeden o arraya ulasamaz durumda olurum . Bun key isimlerine nasil ulasabilirim nasil bir cozum onerirsiniz ?

15 Görüntülenme

3 Cevap

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

picture-16908-1396912439.jpg
emre_koc
29.04.2014 - 02:50

Merhaba,

google-gson'a alternatif olarak Jackson da kullanabilirsin.

http://jackson.codehaus.org/

Burada da jackson kullanımı ile ilgili örnekler mevcut

http://www.mkyong.com/java/how-to-convert-java-object-to-from-json-jackson/

picture-333-1371126916.png
erdem.gunay
22.10.2013 - 01:34

Sultan merhaba,

senin sormuş olduğun diğer soruya verdiğim cevap bu soru için de geçerli, 

google-gson kullanırsan JSON datalarını daha rahat işleyebilirsin, eğer gson kullanırken takıldığın bir yer olursa lütfen çekinmeden iletişime geç, 

kolaylıklar

erdem 

picture-830-1447858140.jpg
onur
10.10.2013 - 06:12

Bir döngü içinde json.length()'e göre dolaşıp, json.opt(index) methodu ile o index'teki object'e ulaşabilirsin.