前提・実現したいこと
プロジェクト内にある以下のJSONをパースしたいです。
keyの値がわかっていないJSONをSwiftyJSONを使ってパースしたいのですが書き方がわかりませんでした。
以下の例で"可燃ごみ"と"水曜日・土曜日","不燃ごみ"と"第2月曜日","資源"と"火曜日"のような
文字列のペア部分を取得したいです。
宜しくお願い致します。
該当のソースコード
JSON
1{"TrashInfo":[{"可燃ごみ":"水曜日・土曜日"},{"不燃ごみ":"第2月曜日"},{"資源":"火曜日"}]}
Swift
1if let path: String = Bundle.main.path(forResource: "test", ofType: "json") { 2 let fileHandle : FileHandle = FileHandle(forReadingAtPath: path)! 3 let data : Data = fileHandle.readDataToEndOfFile() 4 5 do { 6 let json = try JSON(data: data) 7 let trashInfo = json["TrashInfo"] 8 9 //追記 10 for (key,subJson):(String, JSON) in trashInfo { 11 print(key) 12 print(subJson) 13 } 14 } catch { 15 print("ファイルの内容取得時に失敗") 16 } 17 }else { 18 print("指定されたファイルが見つかりません") 19 }
出力結果
0 { "可燃ごみ" : "水曜日・土曜日" } 1 { "不燃ごみ" : "第2月曜日" } 2 { "資源" : "火曜日" }

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/08 15:20
2018/08/08 15:26
2018/08/08 15:59