2016-12-11 45 views
0

我使用的語法如下:如何JSON解析AppleScript中

tell application "JSON Helper" 
    set Resultado to (fetch JSON from Request) 
end tell 

,我也得到:

{結果:{{的formatted_address:\「卡梅隆街達戈斯蒂諾博士,628 - JardimRincão,聖保羅 - SP,02991-040,Brazil \「,partial_match:true,address_components:{{short_name:\」628 \「,long_name:\」628 \「,types:{\」street_number \ 「}},{short_name:\」Rua Dr. Carmelo D'Agostino \「,long_name:\」Rua Doutor Carmelo D'Agostino \「,類型:{\」route \「}},{short_name:\」JardimRincão \「,long_name:\」JardimRincão\「,類型:{\」political \「,\」sublocality \「,\」subl ocality_level_1 \「}},{short_name:\」SãoPaulo \「,long_name:\」SãoPaulo \「,types:{\」administrative_area_level_2 \「,\」political \「}},{short_name:\」SP \「 ,long_name:\「SãoPaulo \」,類型:{\「administrative_area_level_1 \」,\「political \」}},{short_name:\「BR \」,long_name:\「Brazil \」,types:{\「country \「,\」政治\「}},{short_name:\」02991-040 \「,long_name:\」02991-040 \「,types:{\」postal_code \「}}},geometry:{viewport:{西北:{lat:-23.435089180292,lng:-46.728342980292}},位置:{lat:-23.4337402,lng:-46.726994},location_type:\「ROOFTOP \」 },place_id:\「ChIJgVGzRqL7zpQRTQPNqsmBVLY \」,類型:{\「street_address \」}}},狀態:\「確定\」}。「編號-1728來自{results:{{formatted_address:」Rua Dr. Carmelo D'Agostino,628 - JardimRincão,聖保羅 - SP,02991-040,巴西「,partial_match:true,address_components:{{short_name:」628「,long_name:」628「,types:{」street_number「}} ,{short_name:「Rua Dr. Carmelo D'Agostino」,long_name:「Rua Doutor Ca rmelo D'Agostino「,類型:{」route「}},{short_name:」JardimRincão「,long_name:」JardimRincão「,類型:{」political「,」sublocality「,」sublocality_level_1「}},{ 「聖保羅」,long_name:「聖保羅」,類型​​:{「administrative_area_level_2」,「political」}},{short_name:「SP」,long_name:「聖保羅」,類型​​:{「administrative_area_level_1」,「political」}} },{short_name:「BR」,long_name:「Brazil」,類型:{「country」,「political」}},{short_name:「02991-040」,long_name:「02991-040」,types:{「postal_code 「}}},幾何:{viewport:{northeast:{lat:-23.432391219708,lng:-46.725645019708},西南:{lat:-23.435089180292,lng:-46.728342980292}},位置:{lat:-23.4337402,lng: -46.726994},LOCATION_TYPE: 「ROOFTOP」},place_id: 「ChIJgVGzRqL7zpQRTQPNqsmBVLY」,類型:{ 「STREET_ADDRESS」}}},狀態: 「OK」}

現在我希望得到公正的 「位置」換句話說,我只是想在這兩個值

緯度:-23.4952611,經度:-46.6724604

它應該是沒有道理的,但我沒能後,自己做幾個小時,試圖使anyhelp將大大不勝感激!

你的技能(和感謝你非常多的話)你能請告訴我@vanian趁着如何獲得:

,關於「的formatted_address」出現「02991-040」和這裏

{SHORT_NAME:\ 「02991-040 \」,LONG_NAME:\ 「02991-040 \」,類型:{\ 「POSTAL_CODE \」}

最好的!

回答

2

的JSON被轉換成的AppleScript清單和記錄

if Resultado's status is "OK" then 
    tell location of geometry of item 1 of results of Resultado 
     set latitude to its lat 
     set longitude to its lng 
    end tell 
end if