Gå til innhold

Anbefalte innlegg

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
Videoannonse
Annonse
  • 2 uker senere...

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...