как повторно удалить эту ошибку:недопустимый примитив JSON: System.Net.HttpWebResponse
Всем привет.
На самом деле мне это нравилось:
Я взял сервис json на основе rest, а затем потребил и немедленно де-сериализовал эту строку json.
Я написал код примерно так:
private void button1_Click(object sender, EventArgs e) { string apiUrl = "http://api.geonames.org/citiesJSON?formatted=true&north=44.1&south=-9.9&east=-22.4&west=55.2&lang=de&username=demo&style=full"; Uri address = new Uri(apiUrl); System.Net.HttpWebRequest Request = System.Net.WebRequest.Create(address) as System.Net.HttpWebRequest; Request.Method = "GET"; Request.ContentType = "text/json"; strResponse = Request.GetResponse().ToString(); JavaScriptSerializer js = new JavaScriptSerializer(); var object1 = js.Deserialize<dictionary><string,object>>(strResponse); foreach (KeyValuePair<string,object> result in object1) { textBox1.Text = textBox1.Text + result.Key; textBox2.Text = textBox2.Text + result.Value.ToString(); } }
Когда я нажал CTRL+F5 в тот раз, я получил такую ошибку:
Invalid JSON primitive: System.Net.HttpWebResponse.
Пожалуйста, дайте мне знать решение.
Заранее спасибо.