[英]Extract Data from Returned JSON String (C#, WinForms)
我正在嘗試使用Google Mapping API的郵政編碼獲取地址。 到目前為止,我可以從響應中獲取JSON數據並將其存儲在“ var”中。
但是,我無法提取諸如街道,城鎮和縣等字段->理想情況下,將其提取到單獨的字符串變量中。
到目前為止,這是我的代碼。
string postcode = Convert.ToString(tbPostcode.Text);
string searchCode = "http://maps.googleapis.com/maps/api/geocode/json?address=" + postcode + "&sensor=false";
var result = "";
var httpWebRequest = (HttpWebRequest)WebRequest.Create(searchCode);
httpWebRequest.ContentType = "text/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
streamWriter.Write("");
streamWriter.Flush();
streamWriter.Close();
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
result = streamReader.ReadToEnd();
}
}
MessageBox.Show(result);
希望有人能幫忙,謝謝!
亞當
看看像
這利用了DataContractJsonSerializer類
將對象序列化為JavaScript Object Notation(JSON),然后將JSON數據反序列化為對象。
這應該可以幫助您創建所需的C#類
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.