###Unboxを使ったJSONファイルのパースについて
はじめまして.現在JSONファイルを使ってバス停情報を管理したいと考えています.
そこでSwift2.2,Unboxを使って下記のJSONファイルをパースしたいのですが,パースで得られた配列からすべての要素(要素数は500程度です)についてパースする方法がわかりません.
変数が多く大量に変数を宣言,管理するにはどうすればいいのでしょうか?
ソースコードとJSONファイルは下記の通りです.
swift2.2
1let MapURL = NSBundle.mainBundle().URLForResource("MapDataMaster", withExtension: "json")! 2let MapData = NSData(contentsOfURL: MapURL)! 3 4//rosen_busorderのパース,その要素,それぞれのstationsをrosen_stationにいれたいです 5struct RosenOrder:Unboxable { 6 let rosen_byorder:[Int] 7 let rosen_station:[String] 8 init(unboxer: Unboxer) { 9 self.rosen_byorder = unboxer.unbox("rosen_byorder",isKeyPath: true) 10 //ここにself.rosen_station =~ ?? 11 } 12} 13 let rosenOrder:RosenOrder = try Unbox(MapData) 14 print(rosenOrder.rosen_byorder) 15 16 17 18###補足情報(言語/FW/ツール等のバージョンなど) 19Swift2.2 Xcode7.3.1
//MapDataMaster.Json {“rosen_byorder": [ 20001,20003,2000 ], "rose": { "2001":{ "stations":[ "stationA1", "stationA2"] }, "2003": { "stations": [ "stationB1", "stationB2" ] }, "2000": { "stations": [ "stationC1", "stationC2" ] } } }ばいいかわかりません...
ご教授のほどよろしくお願いしますm(_ _)m
あなたの回答
tips
プレビュー