質問: iosアプリを作っているのですが、 ``` {"height" : "52.5", "width" : "64"} ``` こんな感じのjsonファイルがあります。(本当はもっと要素も全体のデータ数も多く、形式はきちんと書いてます) このjsonのデータはcsvから変換ツールによって変換してきたものなので、数値にまで「""」がついてしまっています。 ですが、このheightとwidthの値を数値として取り出して使いたいのです。 手動で「""」を外すのが手っ取り早いのですが、件数が多く、また頻繁に内容を変える(Excel上でデータ編集→csvに変換→jsonに変換→プログラムに追加)ので、できればコードで自動的に変えることができればいいなと思っています。 参考サイト1 参考サイト2 これらのサイトのやり方を試してみたのですが、うまく変換されません。エラーがでるか、nilになるかどちらかのパターンが多いです。 このjsonファイルは一旦NSDictionary型の配列に移してからデータを取り出しているのですが、NSDictionary型だと文字列を数値にするのは難しいのでしょうか。 それとも、swift3になって色々と仕様が変わったのでしょうか。 詳しい方、宜しくお願いします。 実際のコードを載せることができないので、申し訳ないですが、自分だったらこうするというやり方だけでももしあれば書いてくださるとありがたいです。 あと、NSDictionary型にしないということはできないので、できればNSDictionary型でもできるやり方を探したいです。
回答: ``` //Intで取得 let intValue = Int(dic["key"] as! String)! //Doubleで取得 let doubleValue = Double(dic["key"] as! String)! ``` これでどうでしょう?