c#解析json

最近需要在.net webserver中get请求高德地图的url,地理编码获取到地址的经纬度,高德返回的是Json文件,学习了一下c#解析json的使用,写一篇博客

c#解析json_第1张图片
c#解析json_第2张图片

解析这个json中的location字段

1.下载第三方库Newtonsoft.Json.dll,下载地址 http://pan.baidu.com/s/1bprbuOJ  密码4da9

2.将Newtonsoft.Json.dll文件引用到项目中,

3.using Newtonsoft.Json

4.////// 根据key和地址获取经纬度

//////高德地图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服务中进行申请,就可以了。

以上,

你可能感兴趣的:(c#解析json)