最近需要在.net webserver中get請求高德地圖的url父虑,地理編碼獲取到地址的經(jīng)緯度媳否,高德返回的是Json文件揉阎,學習了一下c#解析json的使用,寫一篇博客
解析這個json中的location字段
1.下載第三方庫Newtonsoft.Json.dll,下載地址 http://pan.baidu.com/s/1bprbuOJ? 密碼4da9
2.將Newtonsoft.Json.dll文件引用到項目中蚂维,
3.using Newtonsoft.Json
4.////// 根據(jù)key和地址獲取經(jīng)緯度
//////高德地圖web服務key
///需要地理編碼的地址
public static string GetGeocodes(string key, string address)
{
string url = "http://restapi.amap.com/v3/geocode/geo?key=" + key + "&address=" + address;
string retMess = GetHttpRequest(url);
var bobject = JObject.Parse(retMess);
string retStr = bobject["geocodes"][0]["location"].ToString();
return retStr;
}
5戳粒,key在高德地圖web服務中進行申請,就可以了虫啥。
以上蔚约,