remi sture Skrevet 22. april 2009 Del Skrevet 22. april 2009 Hei, Jeg har ikke så mye erfaring med JSON-parsing i Java, så jeg trenger litt hjelp på veien av dere. Jeg skal hente bilder fra Panoramio, og såvidt jeg ser tilbyr de JSON på dette formatet (http://www.panoramio.com/api/). { "count": 773840,"photos": [ { "photo_id": 532693, "photo_title": "Wheatfield in afternoon light", "photo_url": "http://www.panoramio.com/photo/532693", "photo_file_url": "http://static2.bareka.com/photos/medium/532693.jpg", "longitude": 11.280727, "latitude": 59.643198, "width": 500, "height": 333, "upload_date": "22 January 2007", "owner_id": 39160, "owner_name": "Snemann", "owner_url": "http://www.panoramio.com/user/39160", }, { "photo_id": 505229, "photo_title": "Etangs près de Dijon", "photo_url": "http://www.panoramio.com/photo/505229", "photo_file_url": "http://static2.bareka.com/photos/medium/505229.jpg", "longitude": 5.168552, "latitude": 47.312642, "width": 350, "height": 500, "upload_date": "20 January 2007", "owner_id": 78506, "owner_name": "Philippe Stoop", "owner_url": "http://www.panoramio.com/user/78506" } ] } Kan noen hjelpe meg slik at jeg kan endre opp med objekter som dette? Hvordan får jeg f.eks fatt i "count", og hvordan kan jeg loope gjennom "photos"? AlbumVO album = new AlbumVO(); album.setCount(773840); ArrayList<PhotoVO> photos = new ArrayList<PhotoVO>(); PhotoVO p1 = new PhotoVO(); p1.setId(532693); p1.setTitle("Wheatfield in afternoon light"); p1.setPhotoUrl("http://www.panoramio.com/photo/532693"); p1.setFileUrl("http://static2.bareka.com/photos/medium/532693.jpg"); p1.setLongitude("11.280727"); p1.setLatitude("59.643198"); p1.setWidth(500); p1.setHeight(333); p1.setDate("22 January 2007"); p1.setUser(new UserVO(39160, "Snemann", "http://www.panoramio.com/user/39160")); photos.add(p1); PhotoVO p2 = new PhotoVO(); p2.setId(505229); p2.setTitle("Etangs près de Dijon"); p2.setPhotoUrl("http://www.panoramio.com/photo/505229"); p2.setFileUrl("http://static2.bareka.com/photos/medium/505229.jpg"); p2.setLongitude("5.168552"); p2.setLatitude("47.312642"); p2.setWidth(350); p2.setHeight(500); p2.setDate("20 January 2007"); p2.setUser(new UserVO(78506, "Philippe Stoop", "http://www.panoramio.com/user/78506")); photos.add(p2); album.setPhotos(photos); På forhånd takk! Lenke til kommentar
___ Skrevet 23. april 2009 Del Skrevet 23. april 2009 Selv har jeg brukt klassene på http://www.json.org/java/ med hell tidligere. Hilsen Werner Lenke til kommentar
joachimhs Skrevet 6. mai 2009 Del Skrevet 6. mai 2009 Hei, Jeg har også benyttet koden fra http://www.json.org/java/ med hell tidligere. Koden finnes også tilgjengelig som en JAR fil fra Maven Repositoriet klart dersom du benytter Maven til å bygge applikasjonen din: http://repo1.maven.org/maven2/org/json/json/ Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå