Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > json to object
Yazar
commandante


avatar

Kayıt: 20.02.2009
25.08.2011-13:39 #75767
Merhaba Arkadaşlar,
gson apisini kullanarak biryerden çektiğim dataları (örneğin https://graph.facebook.com/search?q=taksim&type=event ) objeye çevirmem gerekiyor. Daha önceden böyle bir uygulama yapan yada nasıl yapılacağına dair bir fikri olan varmı?





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
26.08.2011-17:22 #75787
xstream yapıyordu. ona bi bakıver





N/A
Yazar
commandante


avatar

Kayıt: 20.02.2009
27.08.2011-19:17 #75801
orhan yazdi
 
xstream yapıyordu. ona bi bakıver


teşekkürler ilgilendiğin için ama xstream kullanmamam lazım. gson'ın tojson metodunu kullanmam lazım.





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
27.08.2011-21:49 #75803
verdiğin linkte zaten json stringi belli o elemanlardan data diye bi obje oluştur içini doldur daha sonra onu json olarak de serialize et. daha sonra ufak tefek util lerle rötuşları yaparsın





N/A
Yazar
fastman


avatar
MEXICO CITY
Kayıt: 24.04.2006
28.08.2011-22:04 #75809
bu bana genclik yıllarımda(!) bir url'den mp3 aşırmak için yazdığım ufak bir uygulamayı hatırlattıtongue

formattedUri = @"http://www.........................../sanatci-ara/mahsun/0";
List<Singer> mysingerlist = new List<Singer>();
JavaScriptSerializer js = new JavaScriptSerializer();
mysingerlist = js.Deserialize<List<Singer>>(GetMusic());
Console.WriteLine("Nal sana sarkici : "+mysingerlist[0].sarkici.ToString());


sana dönen JSON objesinde var olan field'larla birebir aynı isimlerdeki fieldlar içeren bir class oluşturman gerek tabi ki;

 class Singer
    {
        public string sarkici_id { get; set; }
        public string sarkici { get; set; }
    }


"js.Deserialize<List<Singer>>(GetMusic());" satırı sana kendi classın türünden bir obje döndürür, istediğin gibi kullanırsın.
Tabi bu arada JavaScriptSerializer class'ı da System.Web.Script.Serialization; namespace'inin altında.

kolay gelsin gençler.applause






Who is Hamilton? Forza Kimi !!!!

http://www.burhanaras.net/








Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb