JSONを "https://maps.googleapis.com/maps/api/place/nearbysearch/json?"から(swift 3)にしようとしています)配列を持つtableView Controller。 Google apiから返されるデータは辞書で、tableViewを配置する際のエラーは自分のコードでどうすればよいですか?「https://maps.googleapis.com/maps/api/place/nearbysearch/json?」からJSONをスワイプに配列する方法
どれ回答は参考になります
これは私のコードです:
var listData : [[String : AnyObject]] = [[String : AnyObject]]()
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.dataSource = self
self.tableView.delegate = self
let myURL : URL = URL(string: "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=13.88068,100.43575&radius=300&type=gas_station&key=YOURKEY")!
Alamofire.request(myURL).responseJSON(completionHandler: {
response in
switch response.result{
case .success:
self.listData = response.result.value as! [[String : AnyObject]]
print(self.listData.description)
self.tableView.reloadData()
case .failure(let error):
print(error)
}
})
は、JSONの構造を理解し、解析する方法を学びます。 'let json = response.result.valueを[String:Any]とします。 self.listData = json ["result"] [[String:Any]] '(ただし、letとその他のチェックを行う必要がある場合)。 – Larme
このJSONからどのようなデータが必要ですか? –
@ a.afanasiev 私はgoogleのWebサービスから地名+の説明とGoogleの場所のデータのリストを取得し、それをtableViewに入れたいと思います。 Googleの近くの場所APIを使用しようとしていますが、「タイプ」と半径をフィルタリングできません。 – theICE