Odkopuję temat bo dopiero teraz zacząłem robić coś w kierunku mojej aplikacji. Ciężki orzech do zgryzienia z tym JSON, tym bardziej że średnio mi idzie JAVA. Nie korzystałem z Jacksona/Gson bo próbowałem coś posklejać wg tutoriali z neta ale chyba nie za bardzo to kumam.
Założenie jest takie aby pobierało odpowiednie dane korzystając z API http://www.omdbapi.com/ . Głównym problemem zrozumienia tego wszystkiego jest to że w większości tutoriali dane JSON są zapisane w tablicach oznaczonych klamrą [] . W moim przypadku dane występują w postaci obiektów - { dane }.
Korzystałem z tego tutoriala: http://www.androidhive.info/2012/01/android-json-parsing-tutorial/ . Wydawał mi się on dość zrozumiały ale gdy zacząłem go przerabiać na potrzeby własnego projektu to w jednym miejscu pojawiło mi się kilka błędów.
Czy jest ktoś w stanie mi pomóc tak aby wg tego tutoriala zamiast pól co tam są - czyli tablice [ ] było np tak:
Kopiuj
{
"Title":"American Beauty",
"Year":"1999",
"Rated":"R",
"Released":"01 Oct 1999",
"Runtime":"122 min",
"Genre":"Drama",
"Director":"Sam Mendes",
"Writer":"Alan Ball",
"Actors":"Kevin Spacey, Annette Bening, Thora Birch, Wes Bentley",
"Plot":"Lester and Carolyn Burnham are on the outside, a perfect husband and wife, in a perfect house, in a perfect neighborhood. But inside, Lester is slipping deeper and deeper into a hopeless depression. He finally snaps when he becomes infatuated with one of his daughter's friends. Meanwhile, his daughter Jane is developing a happy friendship with a shy boy-next-door named Ricky, who lives with a homophobic father.",
"Language":"English",
"Country":"USA",
"Awards":"Won 5 Oscars. Another 109 wins & 81 nominations.",
"Poster":"http://ia.media-imdb.com/images/M/MV5BMjM4NTI5NzYyNV5BMl5BanBnXkFtZTgwNTkxNTYxMTE@._V1_SX300.jpg",
"Metascore":"86",
"imdbRating":"8.5",
"imdbVotes":"668,542",
"imdbID":"tt0169547",
"Type":"movie",
"Response":"True"
}
Chciałbym aby po wpisaniu odpowiedniego słowa w wyszukiwarkę dołączało tą frazę do URL - http://www.omdbapi.com/?t=TYTUŁ_FILMU , następnie wyciągnęło np. Title, Year, Released (w zdjęcie się nie bawię póki co bo to pewnie wyższa szkoła jazdy) i wstawiło w jakiś TextView. (Mogę wstawić kod który ja zmodyfikowałem, chodź jestem przekonany że totalne bzdury tam napisałem)