Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用newtonsoft解析JSON_C#_Json_Windows Phone 7_Json.net - Fatal编程技术网

C# 使用newtonsoft解析JSON

C# 使用newtonsoft解析JSON,c#,json,windows-phone-7,json.net,C#,Json,Windows Phone 7,Json.net,我从这个GoogleAPI服务获得json响应,从lat和long获得反向地理位置 在JSON响应中,有许多相同名称的rack[]。我如何用newtonsoft解析这个JSON以获得国家名称。正如linkerro所说:@linkerro:如果我没有得到答案,那么我如何接受作为答案并提高我的回答率?像你这样的人只会大喊大叫,但不会回答。如果你得不到答案,也许值得考虑提高你的问题质量。这可能会有帮助:正如linkerro所说:@linkerro:如果我没有得到答案,那么我如何接受答案并提高我的回答

我从这个GoogleAPI服务获得json响应,从lat和long获得反向地理位置


在JSON响应中,有许多相同名称的rack[]。我如何用newtonsoft解析这个JSON以获得国家名称。

正如linkerro所说:@linkerro:如果我没有得到答案,那么我如何接受作为答案并提高我的回答率?像你这样的人只会大喊大叫,但不会回答。如果你得不到答案,也许值得考虑提高你的问题质量。这可能会有帮助:正如linkerro所说:@linkerro:如果我没有得到答案,那么我如何接受答案并提高我的回答率?像你这样的人只会大喊大叫,但不会回答。如果你得不到答案,也许值得考虑提高你的问题质量。这可能有助于:
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() : "";