[英]Get latitude and Longitude from Google Geo Code JSON in MVC(C#)
[英]Get Latitude and Longitude from Google GeoCoder Json? [C#]
我從谷歌得到了Json。 它有許多關於許多事情的細節,但我只想要經度和緯度。 我已成功反序列化json使用:
JavaScriptSerializer jSerialize = new JavaScriptSerializer();
//var businessObject = jSerialize.Deserialize<string>(configuration);
Hashtable businessObject = jSerialize.Deserialize<Hashtable>(configuration);
var o = businessObject["results"];
所以,我的對象擁有所有這些東西,無論如何,我只需要經度和緯度......最好的方法是什么?
我似乎無法得到正確的定義來將o強制轉換為嚴格類型的類(錯誤:無法轉換為類型)
跳過Hashtable
並反序列化為您的類型的實例:
public class Coordinate
{
public double Longitude { get; set; }
public double Latitude { get; set; }
}
...
JavaScriptSerializer jSerialize = new JavaScriptSerializer();
var coordinate = jSerialize.Deserialize<Coordinate>(configuration);
我不熟悉JSON響應,因此您可能需要相應地修改對象模型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.