public void TestMethod1() { var httpProvider = new HttpProvider(); var url = string.Format( "https://kyfw.12306.cn/otn/leftTicket/queryT?leftTicketDTO.train_date={0}&leftTicketDTO.from_station={1}&leftTicketDTO.to_station={2}&purpose_codes={3}", "2016-02-04", "SHH", "FYH", "ADULT"); HttpResponseParameter responseParameter = httpProvider.Excute(new HttpRequestParameter { Url = url, IsPost = false }); HttpJsonResult <QeryTicketsData> loginResult = responseParameter.Body.DeserializeObject <HttpJsonResult <QeryTicketsData> >(); }
private void BindingData() { var url = string.Format( "https://kyfw.12306.cn/otn/leftTicket/queryT?leftTicketDTO.train_date={0}&leftTicketDTO.from_station={1}&leftTicketDTO.to_station={2}&purpose_codes={3}", "2016-02-04", "SHH", "FYH", "ADULT"); HttpResponseParameter responseParameter = httpProvider.Excute(new HttpRequestParameter { Url = url, IsPost = false }); HttpJsonResult <QeryTicketsData> loginResult = JsonConvert.DeserializeObject <HttpJsonResult <QeryTicketsData> >(responseParameter.Body); var list = loginResult.Data.Select(x => x.QueryLeftNewDTO).ToList(); TicketsDataList = loginResult.Data.ToList(); var _list = new ObservableCollection <QueryLeftNewDTO>(); foreach (var item in list) { _list.Add(item); } DataGrid1.ItemsSource = _list; }