private WsdcDatabaseDancer DeserializeJson(string result) { try { // Fix the "West Coast Swing" string format in the JSON var s = result.Replace("West Coast Swing", "West_Coast_Swing"); //DataTable dt = (DataTable)JsonConvert.DeserializeObject(s, (typeof(DataTable))); WsdcDatabaseDancer dancer = JsonConvert.DeserializeObject <WsdcDatabaseDancer>(s); return(dancer); } catch (Exception e) { MessageBox.Show("Json Deserialize error: " + e.ToString()); return(null); } }
private void GetWsdcDataWithNumber(string number) { // https://points.worldsdc.com/lookup/find?num=10612 string url = "https://points.worldsdc.com/lookup/find?num="; //string wsdcNumber = JnJWsdcNumber.ToString(); string wsdcNumber = 10612.ToString(); string parsedUrl = getString(url, wsdcNumber); var httpWebRequest = (HttpWebRequest)WebRequest.Create(parsedUrl); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { string json = "{\"user\":\"test\"," + "\"password\":\"bla\"}"; streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } var result = ""; var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { result = streamReader.ReadToEnd(); } //var content = new StringContent("application/json"); //var response = await client.PostAsync(parsedUrl, content); //string result = await response.Content.ReadAsStringAsync(); WsdcDatabaseDancer jDancer = DeserializeJson(result); //WsdcDatabaseDataGrid.ItemsSource = jDancer.placements.West_Coast_Swing; //this.DataContext = jDancer; }