使用 newtonsoft 解析 JSON



我从这个谷歌 api 服务中得到 json 响应,以从纬度和经度获取反向地理位置。

http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true

在响应 JSON 中,有很多同名的机架 []。我如何使用牛顿软件解析此 JSON 以获取国家/地区名称。

WebClient wc = new WebClient();
var json = (JObject)JsonConvert.DeserializeObject(wc.DownloadString(url));
var country = json["results"]
                .SelectMany(x => x["address_components"])
                .FirstOrDefault(t => t["types"].First().ToString() == "country");
var name = country!=null ? country["long_name"].ToString() : "";

相关内容

  • 没有找到相关文章

最新更新