private void ParseAndDisplay(List <RootObject> json, ListView mtxtHostKey) { string temp = ""; for (int i = 0; i < json[0].datesAvailable.Count; i++) { temp += Convert.ToString(json[0].datesAvailable[i]); } mItemsHost = new List <Host>(); for (int i = 0; i < json.Count; i++) { try { mItemsHost.Add(new Host() { key = "Country: ", value = json[i].country }); mItemsHost.Add(new Host() { key = "City: ", value = json[i].city }); mItemsHost.Add(new Host() { key = "Work: ", value = json[i].work }); mItemsHost.Add(new Host() { key = "Address: ", value = json[i].address }); mItemsHost.Add(new Host() { key = "Pay: ", value = "$" + json[i].pay.ToString() + "USD" }); mItemsHost.Add(new Host() { key = "Age: ", value = json[i].age }); mItemsHost.Add(new Host() { key = "Duration: ", value = json[i].duration }); mItemsHost.Add(new Host() { key = "Date: ", value = temp }); mItemsHost.Add(new Host() { key = "Space: ", value = json[i].spaceAvailable.ToString() }); mItemsHost.Add(new Host() { key = "Gender: ", value = json[i].gender }); } catch { } } ListViewAdapter adapter = new ListViewAdapter(Application.Context, mItemsHost); mtxtHostKey.Adapter = adapter; }
private void ParseAndDisplayFlights(JsonValue json, ListView mListViewKeyAirlines) { JsonValue scheduleResource = json["ScheduleResource"]; JsonValue schedule = scheduleResource["Schedule"]; JsonValue departure, arrival, flight; mItemsHost = new List <TravelingApp.Host>(); JsonValue totalyJourney = schedule[0]["TotalJourney"]; mItemsHost.Add(new Host() { key = "Flight Duration: ", value = totalyJourney["Duration"] }); try { flight = schedule[0]["Flight"]; departure = flight[0]["Departure"]; string departureCode = departure["AirportCode"]; string departureTime = departure["ScheduledTimeLocal"]["DateTime"]; mItemsHost.Add(new Host() { key = "Departure Code: ", value = departureCode.ToString() }); mItemsHost.Add(new Host() { key = "Departure Time: ", value = departureTime }); } catch { flight = schedule["Flight"]; departure = flight["Departure"]; string departureCode = departure["AirportCode"]; string departureTime = departure["ScheduledTimeLocal"]["DateTime"]; mItemsHost.Add(new Host() { key = "Departure Code: ", value = departureCode.ToString() }); mItemsHost.Add(new Host() { key = "Departure Time: ", value = departureTime }); } try { flight = schedule[0]["Flight"]; arrival = flight[0]["Arrival"]; string arrivalCode = arrival["AirportCode"]; string arrivalTime = arrival["ScheduledTimeLocal"]["DateTime"]; mItemsHost.Add(new Host() { key = "Arrival Code: ", value = arrivalCode.ToString() }); mItemsHost.Add(new Host() { key = "Arrival Time: ", value = arrivalTime }); } catch { flight = schedule["Flight"]; arrival = flight["Arrival"]; string arrivalCode = arrival["AirportCode"]; string arrivalTime = arrival["ScheduledTimeLocal"]["DateTime"]; mItemsHost.Add(new Host() { key = "Arrival Code: ", value = arrivalCode.ToString() }); mItemsHost.Add(new Host() { key = "Arrival Time: ", value = arrivalTime }); } try { string departureTerminal = departure["Terminal"]["Name"]; mItemsHost.Add(new Host() { key = "Departure Terminal: ", value = departureTerminal }); } catch { mItemsHost.Add(new Host() { key = "Departure Terminal: ", value = "To be Announced" }); } try { string arrivalTerminal = arrival["Terminal"]["Name"]; mItemsHost.Add(new Host() { key = "Arrival Terminal: ", value = arrivalTerminal }); } catch { mItemsHost.Add(new Host() { key = "Arrival Terminal: ", value = "To be Announced" }); } try { totalyJourney = schedule[1]["TotalJourney"]; mItemsHost.Add(new Host() { key = "Flight Duration: ", value = totalyJourney["Duration"] }); try { flight = schedule[1]["Flight"]; departure = flight[1]["Departure"]; string departureCode = departure["AirportCode"]; string departureTime = departure["ScheduledTimeLocal"]["DateTime"]; mItemsHost.Add(new Host() { key = "Departure Code: ", value = departureCode.ToString() }); mItemsHost.Add(new Host() { key = "Departure Time: ", value = departureTime }); } catch { } try { flight = schedule[1]["Flight"]; arrival = flight[1]["Arrival"]; string arrivalCode = arrival["AirportCode"]; string arrivalTime = arrival["ScheduledTimeLocal"]["DateTime"]; mItemsHost.Add(new Host() { key = "Arrival Code: ", value = arrivalCode.ToString() }); mItemsHost.Add(new Host() { key = "Arrival Time: ", value = arrivalTime }); } catch { } try { string departureTerminal = departure["Terminal"]["Name"]; mItemsHost.Add(new Host() { key = "Departure Terminal: ", value = departureTerminal }); } catch { mItemsHost.Add(new Host() { key = "Departure Terminal: ", value = "To be Announced" }); } try { string arrivalTerminal = arrival["Terminal"]["Name"]; mItemsHost.Add(new Host() { key = "Arrival Terminal: ", value = arrivalTerminal }); } catch { mItemsHost.Add(new Host() { key = "Arrival Terminal: ", value = "To be Announced" }); } } catch { } try { totalyJourney = schedule[2]["TotalJourney"]; mItemsHost.Add(new Host() { key = "Flight Duration: ", value = totalyJourney["Duration"] }); try { flight = schedule[2]["Flight"]; departure = flight[2]["Departure"]; string departureCode = departure["AirportCode"]; string departureTime = departure["ScheduledTimeLocal"]["DateTime"]; mItemsHost.Add(new Host() { key = "Departure Code: ", value = departureCode.ToString() }); mItemsHost.Add(new Host() { key = "Departure Time: ", value = departureTime }); } catch { } try { flight = schedule[2]["Flight"]; arrival = flight[2]["Arrival"]; string arrivalCode = arrival["AirportCode"]; string arrivalTime = arrival["ScheduledTimeLocal"]["DateTime"]; mItemsHost.Add(new Host() { key = "Arrival Code: ", value = arrivalCode.ToString() }); mItemsHost.Add(new Host() { key = "Arrival Time: ", value = arrivalTime }); } catch { } try { string departureTerminal = departure["Terminal"]["Name"]; mItemsHost.Add(new Host() { key = "Departure Terminal: ", value = departureTerminal.ToString() }); } catch { mItemsHost.Add(new Host() { key = "Departure Terminal: ", value = "To be Announced" }); } try { string arrivalTerminal = arrival["Terminal"]["Name"]; mItemsHost.Add(new Host() { key = "Arrival Terminal: ", value = arrivalTerminal.ToString() }); } catch { mItemsHost.Add(new Host() { key = "Arrival Terminal: ", value = "To be Announced" }); } } catch { } ListViewAdapter adapter = new ListViewAdapter(Application.Context, mItemsHost); mListViewKeyAirlines.Adapter = adapter; }