Я использую Google API геокода, я могу получить строку JSON со всеми датами, но когда я буду преобразовывать ее в объект, это не работа, он что-то возвращает, я использую JSON.NET, я делаю что-то неправильно?Deserialize JSON string (google) geocode API для объекта с использованием JSON.NET C#
во всех данных JSON, я хочу просто взять formatted_address. Запрос
JSON: http://maps.googleapis.com/maps/api/geocode/json?address=av.paulista&sensor=false%22
извините мой плохой английский
моя главная форма: получение данных в формате JSON (рабочий)
private void btnConsumir_Click(object sender, EventArgs e)
{
string address = txtAddress.Text ;
string searchCode = "http://maps.googleapis.com/maps/api/geocode/json?address=" + address + "&sensor=false";
var JSONdata = "";
var httpWebRequest = (HttpWebRequest)WebRequest.Create(searchCode);
httpWebRequest.ContentType = "text/json";
httpWebRequest.Method = "POST";
var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream());
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
JSONdata = streamReader.ReadToEnd();
}
lblJSON.Text = JSONdata;//its a label
здесь я хочу получить formatted_address информацию о формате JSON:
[...]
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
JSONdata = streamReader.ReadToEnd();
}
lblJSON.Text = JSONdata;//its a label
AddressObject addressObject = JsonConvert.DeserializeObject<addressObject>(JSONdata);
string result = addressObject.formatted_address;
lblJSON.Text = result;
и это мой объект класса:
class AddressObject
{
public string formatted_address { get; set; }
}
большое вам спасибо!
большое спасибо так много! –