【发布时间】:2017-05-08 08:46:07
【问题描述】:
您好,我需要帮助才能从 JSON Helper 返回中提取字段
使用以下语法
tell application "JSON Helper"
set Resultado to (fetch JSON from Request)
end tell
我从 Google Geocoding API 请求中得到以下结果。
{results:{{formatted_address:"Rua Dr. Carmelo D'Agostino, 628 - Jardim Rincão, 圣保罗 - SP, 02991-040, 巴西", partial_match:true, 地址组件:{{短名称:“628”,长名称:“628”, 类型:{"street_number"}}, {short_name:"Rua Dr. Carmelo D'Agostino", long_name:"Rua Doutor Carmelo D'Agostino", types:{"route"}}, {short_name:"Jardim Rincão", long_name:"Jardim Rincão", 类型:{“政治”、“次地区”、“次地区级别_1”}}、 {short_name:"圣保罗", long_name:"圣保罗", 类型:{"administrative_area_level_2", "political"}}, {short_name:"SP", long_name:“圣保罗”,类型:{“administrative_area_level_1”, “政治”}},{short_name:“BR”,long_name:“巴西”,类型:{“country”, “政治”}},{short_name:“02991-040”,long_name:“02991-040”, 类型:{“postal_code”}}}, 几何:{视口:{东北:{纬度:-23.432391219708, 液化天然气:-46.725645019708},西南:{纬度:-23.435089180292, 液化天然气:-46.728342980292}},位置:{纬度:-23.4337402,液化天然气:-46.726994}, location_type:"ROOFTOP"}, place_id:"ChIJgVGzRqL7zpQRTQPNqsmBVLY", 类型:{"street_address"}}},状态:"OK"}
我只想提取
02991-040
在返回消息中出现 3 次,
作为格式化地址的一部分:
formatted_address:\"Rua Dr. Carmelo D'Agostino, 628 - Jardim Rincão, 圣保罗 - SP,02991-040,巴西
邮政编码的两倍
{short_name:"02991-040", long_name:"02991-040", 类型:{"postal_code"}
我花了很长时间试图自己找到它,但可能是我没有努力/不够聪明,所以非常感谢任何帮助。
最好的
【问题讨论】:
标签: json applescript