JSON.NET:获取子值?

时间:2011-09-23 01:44:55

标签: c# json xamarin.ios google-api json.net

Google Reverse Geocode API会返回一个json响应:

http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true

如何在Monotouch上使用JSON.NET获取lat / long?

geometry": {
     "location": {
         "lat": 37.4220279,
         "lng": -122.0840677
}

3 个答案:

答案 0 :(得分:1)

您必须解析该URL返回的JSON响应并将其放入JObject中。从那里你可以通过以下方式获得lat和lng:

jObject.location.lat;
jObject.location.lng;

其中jObject是JObject实例。

答案 1 :(得分:1)

您可以使用System.Json类。

您可以在此处找到更多相关信息:JSON de-serialization with MonoTouch

答案 2 :(得分:1)

iOS内置了一个包装器 - MKReverseGeocoder