Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.wsb.zpam.laboratorium3.ztm.parser;
- import org.json.JSONException;
- import org.json.JSONObject;
- import pl.wsb.zpam.laboratorium3.demo.json.model.Person;
- import pl.wsb.zpam.laboratorium3.ztm.model.TimeItem;
- public class TimeItemJsonParser
- {
- public TimeItem parse(String json) throws JSONException
- {
- JSONObject jsonObject = new JSONObject(json);
- return parse(jsonObject);
- }
- public TimeItem parse(JSONObject jsonObject)
- {
- TimeItem timeItem = new TimeItem();
- // TODO! Zadanie 3.1 - zaimplementowac parsowanie JSON reprezentujacego pojedynczy wpis na rozkladzie jazdy ZTM
- // Na potrzeby tego zadania nalezy obslugiwac nastepujace pola JSONa:
- // * routeId
- // * estimatedTime
- // * headsign
- // Przykladowy plik JSON zawierajacy pojedynczy wpis: SampleTimeItem.json
- // Przykladowy kod parsujacy pojedyncza wlasciwosc obiiektu JSON
- // int delayInSeconds = jsonObject.optInt("delayInSeconds");
- // timeItem.setDelayInSeconds(delayInSeconds);
- int estimatedTime = jsonObject.optInt("estimatedTime");
- String headsign = jsonObject.optString("headsign");
- int routeid = jsonObject.optInt("routeid");
- return TimeItem(estimatedTime, headsign, routeid);
- }
- }
- timeitemjsonparser
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement