2011-07-20 65 views
0

獲得的經度和緯度我在JSON格式如下回應,但似乎無法弄清楚如何從它SimpleGeo - 從響應

獲得logitude和緯度我試圖

Dim result = JsonConvert.DeserializeObject(Of Dictionary(Of String, Object))(response.Content) 

但是當我試圖用鑰匙「地址」,以獲得一個項目......我什麼也沒得到

這裏是JSON響應

{「query」:{「latitude」:37.779278,「longitude」: - 122.416582,「address」:「San Francisco」,「timestamp」:1311197030.697,「features」 「SG_4oR6CqYUXZVEotM8ncLk80_37.780722_-122.417364」, 「名」: 「06075012400」, 「許可證」: 「http://creativecommons.org/publicdomain/mark/1.0/」, 「邊界」: - 122.421050,37.775147,-122.413365, 37.784657],「href」:「http://api.simplegeo.com/1.0/features/SG_4oR6CqYUXZVEotM8ncLk80_37.780722_-122.417364.json」,「abbr」:null,「classifiers」:[{「category」:「US 人口普查「,」類型「:」區域「,」子類別「:」Tract「}]},{」handle「:」SG_6qya2EVo227KTsivPoqx28_37.782005_-122.420177「,」name「:」Civic Center「,」license「不適用於 重新分配「,」界限「:[ - 122.425482,37.773229,-122.409979,37.790629],」href「:」http://api.simplegeo.com/1.0/features/SG_6qya2EVo227KTsivPoqx28_37.782005_-122.420177.json「, 「縮寫」:NULL, 「分類器」:[{ 「類別」:「Neighb orhood 「 」類型「: 」地區「, 」子類別「:空}]},{ 」把柄「: 」SG_2TnIHbITsDUjuLyhbVeYgx_37.779398_-122.419353「, 」名「: 」94102「, 」許可證「:」 HTTP:// creativecommons.org/publicdomain/mark/1.0/","bounds":[-122.429920,37.769441,-122.404583,37.789226],"href":"http://api.simplegeo.com/1.0/features/SG_2TnIHbITsDUjuLyhbVeYgx_37.779398_ -122.419353.json「,」abbr「:null,」classifiers「:[{」category「:」Postal Code「,」type「:」Region「,」subcategory「:null}]},{」handle「 「SG_4gzxFRgOF9YjFAtAiQFpDC_37.793367_-122.397153」,「name」:「Assembly District 13」,「license」:「http://creativecommons.org/publicdomain/mark/1.0/」,「bounds」:[ - 122.546386,37.708230 ,-122.281780,37.929824], 「HREF」: 「http://api.simplegeo.com/1.0/features/SG_4gzxFRgOF9YjFAtAiQFpDC_37.793367_-122.397153.json」, 「縮寫」:NULL, 「分類器」:[{ 「類別」 :「立法 區」,「類型」:「地區」,「子類別」:「省 (Lower)「}]},{」handle「:」SG_2WBEyBsRAqLAHw1QuqXTv1_37.787198_-122.429550「,」name「:」Congressional District 8「,」license「:」http://creativecommons.org/publicdomain/mark/ 1.0/「 」界限「:[ - 122.612285,37.708131,-122.281780,37.929824], 」HREF「: 」http://api.simplegeo.com/1.0/features/SG_2WBEyBsRAqLAHw1QuqXTv1_37.787198_-122.429550.json「,」 簡稱「:null,」classifiers「:[{」category「:」Legislative District「,」type「:」Region「,」subcategory「:」National「}]},{」handle「:」SG_7TAYWdlPlAIzUDT7MVwxmZ_37.759717_-122.693971 「,」名稱「:」舊金山「,」許可證「:」http://creativecommons.org/publicdomain/mark/1.0/「,」界限「:[ - 123.173825,37.639830,-122.281780,37.929824],」 HREF 「:」 http://api.simplegeo.com/1.0/features/SG_7TAYWdlPlAIzUDT7MVwxmZ_37.759717_-122.693971.json」, 「縮寫」:NULL, 「分類器」:[{ 「類別」: 「管理」, 「類型」 : 「地區」, 「子類別」: 「縣」}]},{ 「把柄」:「SG_1mNfKHr5aXH7LWgmZL8Uq7_37.75971 7_-122.693971「,」name「:」San Francisco「,」license「:」http://creativecommons.org/publicdomain/mark/1.0/「,」bounds「:[ - 123.173825,37.639830,-122.281780,37.929824 ], 「HREF」: 「http://api.simplegeo.com/1.0/features/SG_1mNfKHr5aXH7LWgmZL8Uq7_37.759717_-122.693971.json」, 「縮寫」:NULL, 「分類器」:[{ 「類別」: 「市」, 「type」:「Region」,「subcategory」:「City」}]},{「handle」:「SG_4wyrIh6TQId1MiL2cfYa5d_37.759717_-122.693971」,「name」:「San Francisco Unified School District」,「license」 「http://creativecommons.org/publicdomain/mark/1.0/","bounds":[-123.173825,37.639830,-122.281780,37.929824],"href":"http://api.simplegeo.com/1.0/特徵/ SG_4wyrIh6TQId1MiL2cfYa5d_37.759717_-122.693971.json「,」abbr「:null,」classifiers「:[{」category「:」School District「,」type「:」Region「,」subcategory「:」Unified「}] },{ 「處理」:「SG_4n4ze6xOdAFr0gp1WboZrN_37.551206_-122。127401「,」name「:」San Francisco「,」license「:」http://creativecommons.org/publicdomain/mark/1.0/「,」bounds「:[ - 122.516667,37.191667,-121.733333,38.041667], 「href」:「http://api.simplegeo.com/1.0/features/SG_4n4ze6xOdAFr0gp1WboZrN_37.551206_-122.127401.json」,「abbr」:null,「classifiers」:[{「category」:「Urban Area」, 「type」:「Region」,「subcategory」:null}]},{「handle」:「SG_1wm1YKOa9HLv5VI8IbHVW7_38.107525_-122.693633」,「name」:「州 參議院區 3」,「license」:「http: //creativecommons.org/publicdomain/mark/1.0/","bounds":[-123.134523,37.708230,-122.281780,38.532067],"href":"http://api.simplegeo.com/1.0/features/SG_1wm1YKOa9HLv5VI8IbHVW7_38 .107525_-122.693633.json「,」abbr「:null,」classifiers「:[{」category「:」立法省 區「,」類型「:」 ]},{ 「處理」:「SG_2MySaPILVQG3MoXrsVehyR_37.2152 97_-119.663837" , 「名」: 「加州」, 「許可證」: 「http://creativecommons.org/publicdomain/mark/1.0/」, 「邊界」: - 124.482003,32.528832,-114.131211,42.009517]的 「href」: 「http://api.simplegeo.com/1.0/features/SG_2MySaPILVQG3MoXrsVehyR_37.215297_-119.663837.json」, 「縮寫」: 「CA」, 「分類」:[{ 「類別」: 「次國家」, 「類型」: 「地區」, 「子類別」: 「國家」}]},{ 「把柄」: 「SG_3tLT0I5cOUWIpoVOBeScOx_41.316130_-119.116571」, 「名」: 「美國/洛杉磯」, 「許可證」:「creativecommons.org /publicdomain/zero/1.0/","bounds":[-124.733253,32.534622,-114.039345,49.002892],"href":"http://api.simplegeo.com/1.0/features/SG_3tLT0I5cOUWIpoVOBeScOx_41.316130_-119.116571。 json「,」abbr「:null,」classifiers「:[{」category「:」Time Zone「,」type「:」Region「,」subcategory「:null}]},{」handle「:」SG_3uwSAEdXVBzK1ZER9Nqkdp_45。 687160_-112.493107「,」name「:」United States of America「,」license「:」http://creativecommons.org/publicdomain/mark/1.0/「,」bounds「:[ - 17 9.142471,18.930138,179.781150,71.412180], 「HREF」: 「http://api.simplegeo.com/1.0/features/SG_3uwSAEdXVBzK1ZER9Nqkdp_45.687160_-112.493107.json」, 「縮寫」:NULL, 「分類器」:[{」 「類別」:「地區」,「子類別」:空}}},「天氣」:{「wind_speed」:「6.9 米/ 秒」,「溫度」:「78F」 ,「露點」:「59F」,「cloud_cover」:「0%」,「wind_direction」:「325 度」,「預測」:{「今晚」:{「conditions」:「大部分 多雲」,「 「:」 0% 「 」溫度「:{ 」最大「: 」58F「, 」分鐘「: 」55F「}}, 」明天「:{ 」條件「: 」清除「, 」沉澱「:」 0% 」, 「溫度」:{ 「最大」: 「70F」, 「分鐘」: 「56F」}}, 「今日」:{ 「條件」: 「清除」, 「沉澱」: 「0%」, 「溫度」 :{ 「最大」: 「73F」, 「分鐘」: 「59F」}}}, 「條件」: 「清除」}, 「人口統計」:{ 「population_density」:7489}, 「交叉點」:[{「距離「:38.43225250350512,」 幾何 「:{」 類型 「:」 點 「 」座標「:[ - 122.4167858,37.779583799999997]}, 」屬性「:{」 喜ghways「:[{」osm_way_id「:」33789567「,」type「:」residential「,」name「:」Fulton Street「},{」osm_way_id「:」26988030「,」type「:」tertiary「名稱「:」Larkin Street「}],」歸屬地「:」(c)OpenStreetMap(http://openstreetmap.org/) 和 貢獻者「,」license「:」http://creativecommons.org/licenses /by-sa/2.0/"},"type":"Feature","id":"65287204"},{"distance":69.25254468826954,"geometry":{"type":"Point","coordinates」 :[ - 122.4165794,37.778655200000003]},「properties」:{「highways」:[{「osm_way_id」:「26988030」,「type」:「tertiary」,「name」:「Larkin Street」},{「osm_way_id (c)OpenStreetMap(http://openstreetmap.org/) 和 貢獻者「」:「8920461」,「類型」:「未分類」,「名稱」:「格羅夫 街道」}],「歸因」 「許可證」: 「http://creativecommons.org/licenses/by-sa/2.0/」}, 「類型」: 「功能」 , 「ID」: 「65354417」},{ 「距離」:139.2095933887024, 「幾何」:{ 「類型」: 「點」, 「座標」:[ - 122.41696140000001,37.780493499999999]}, 「屬性」:{ 「高速公路」 :[{「osm_way_id」:「27167270」,「type」:「residential」,「name」:「McAllister Street」},{「osm_way_id」:「26988030」,「type」:「tertiary」 :「Larkin Street」}],「attribution」:「(c)OpenStreetMap(http://openstreetmap.org/) 和 貢獻者」,「license」:「http://creativecommons.org/licenses/by -sa/2.0/「},」 類型 「:」 功能」, 「ID」: 「65352337」},{ 「距離」:139.9292506517826, 「幾何」:{ 「類型」: 「點」, 「座標」:[ -122.415127,37.779789000000001}}「properties」:{「highways」:[{「osm_way_id」:「8915763」,「type」:「residential」,「name」:「Fulton Street」},{「osm_way_id」 「26988009」,「type」:「tertiary」,「name」:「Hyde Street」}],「attribution」:「(c)OpenStreetMap(http:// openstreetmap。org /) and contributor「,」license「:」http://creativecommons.org/licenses/by-sa/2.0/「},」type「:」Feature「,」id「:」65287201「}, { 「距離」:152.92687955288244, 「幾何」:{ 「類型」: 「點」, 「座標」:[ - 122.4149213,37.778867400000003]}, 「屬性」:{ 「高速公路」:[{ 「osm_way_id」: 「26988009」 ,「type」:「tertiary」,「name」:「Hyde Street」},{「osm_way_id」:「8920461」,「type」:「unclassified」,「name」:「Grove Street」}]歸屬「:」(c)OpenStreetMap(http://openstreetmap.org/) 和 貢獻者「,」許可證「:」http://creativecommons.org/licenses/by-sa/2.0/「},」類型「:」 功能」, 「ID」: 「65360267」}], 「地址」:{ 「幾何」:{ 「座標」:[ - 122.41670097091016,37.77925384607872], 「類型」: 「點」}, 「屬性」: {「address」:「164 Larkin St」,「distance」:「0.01」,「postcode」:「94109」,「city」:「San Fr ancisco」, 「縣誌」: 「散 舊金山」, 「省」: 「CA」, 「國」: 「US」}, 「類型」: 「功能」}}

回答

1

在這個例子中,我會期望有一個關鍵字叫做「查詢」,它返回另一個字典。這將有經度和緯度的關鍵。

Dim queryDict = result.Item("query") 
Dim lng = queryDict.Item("longitude") 
Dim lat = queryDict.Item("latitude") 

藉口語法,但我沒有做.NET的年齡/ VB,所以不知道如果這是正確的。

如果可視化您擁有的JSON,它可能也會有所幫助。嘗試粘貼到此工具並單擊渲染按鈕: http://chris.photobooks.com/json/default.htm