Sebastian Biesiadecki

Sebastian Biesiadecki Student,
Polsko-Japońska
Wyższa Szkoła
Technik
Komputerow...

Temat: Parsowanie danych pobranych z JSON

Witam!

Mam pytanie jak najlepiej waszym zdaniem przekazywać wartości pobierane z webservice jako JSON.

Pierwsze co robie to :

jsonobject -> jsonarray -> getString() teraz najlepiej stworzyć oddzielne klasy dla pobieranych danych i rzutować dane na obiekt ? Webservice zwraca mi rozne ciagi danych w zaleznosci od zapytania.
Jarosław Pietras

Jarosław Pietras YarMobile.com -
aplikacje mobilne
Android, aplikacje
webo...

Temat: Parsowanie danych pobranych z JSON

Witam
1. Do operowania na JSON polecam Google GSON - po prostu aby ułatwić sobie pracę (i życie).
2. Na dane zapytanie webservice powinien zwracać string JSON, który da się przekonwertować do obiektu JEDNEJ klasy w Javie, nawet jeśli pewne pola w obiekcie będą puste - null / 0.
3. Na wszelkie pytania programistyczne zcecydowanie polecam StackOverflow.
Powodzenia
Michał Kąkol

Michał Kąkol Rozwiązuję problemy,
przenoszę firmy do
internetu.

Temat: Parsowanie danych pobranych z JSON

jeżeli danych nie jest zbyt dużo, a Ty korzystasz z lepszego parsera (domyślny wbudowany jest wolny przy większych paczkach danych) to możesz nawet pominąć rzutowanie i działać na obiekcie jsona

natomiast:

1) dużo danych -> tak jak npisał wyżej Jarosław, przerabiaj do jakiejś klasy (wiadomo, custom)

2) domyślny parser -> tak samo, musisz przerobić do obiektów klasy, bo jest strasznie wolny, już przy większych ilościach obiektów nawet xml jest szybszy w dostępie
Sebastian Biesiadecki

Sebastian Biesiadecki Student,
Polsko-Japońska
Wyższa Szkoła
Technik
Komputerow...

Temat: Parsowanie danych pobranych z JSON

Dzieki Panowie za odpowiedz !

Zrobiłem to na zasadzie metody fabrykujacej. Przy zwracanej odpowiedzi sprawdzam nagłówek i po tym zwracam obiekt konkrentej klasy a przez nia jest dostep do getterow.

W klasach do konstruktora wrzucam zapytanie oraz tam jest parsowane i wpisywane do zmiennych.

Do parsowania korzystam z biblioteki json-lib

Myśle że to co stworzylem jest zgodne z pkt nr 2 Jarosława Pietras. Nie wiem czy wrzucac wam kod abyscie zobaczyli czy dobrze to robie, ale mysle ze nie ma sensu was zameczac.

Pozdrowienia

Następna dyskusja:

Problem z pobieraniem danyc...




Wyślij zaproszenie do