ジオコードAPIのGoogleを使用しています。JSON文字列をすべての日付で取得できますが、オブジェクトで変換します仕事、それは何かを返す、私はJSON.NETを使用して、私は何か間違っている?JSON.NETを使用してオブジェクトにJSON文字列(ジオコードAPIのgoogle)を逆シリアル化する#
すべての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
ここで私は、JSONのformatted_address情報を取得したい:
を[...]
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; }
}
ありがとうございました!
ありがとうそんなに! –