SwiftでJSONファイルを取得してDictionary型にする方法😎
2 min readJul 11, 2020
取得したデータがあるJSONファイルを取得してSwiftで扱いたい!取得したけどString型にしか変更方法がわからない!という方に
今回はSwiftで外部のJSONファイルを取得してDictonary型に変換する方法をご紹介します。
実装はPlaygroundで行います。
まず全体のコードから
読み込むJSONファイルはこんな感じ
// test.json
{
"a": "😃",
"b": "😎",
"c": "😭"
}
Playgroundで上記のJSONファイルを取得して、Dictionary型にするコード
読み込むJSONファイルはどこに置いてるの?
Playgroundの中のResourcesフォルダにおきます。
Playgroundを開いて上部タブのNavigate > Reveal in Project Navigatorをクリックすると左メニューにResourcesとSourcesフォルダが表示されるので、Resourcesの中にJSONファイルを作成あるいはコピーしておいてください。
JSONファイルの呼び出すコードの記述方は?
まず、置いたJSONファイルのfilePathを以下のように取得します。
ResourcesからのパスをforResourceに拡張子なしで記述してください。
JSONのパスが取得できたら、
ファイルを開いてデータを取得、
データをJSONに変換して
JSONをDictionary型に変換する
といった手順になります。
ファイルの操作が終わったら最後にファイルを閉じて終了です。
以上😎!
良ければtwitterに遊びに来てください!