2016-10-23 18 views
-1

JSONを解析しようとしていますが、機能しません。 URLのJSONからidを取得したいのですが、null値が表示されます。jsonを解析しようとするとエラーが発生しますか?

var names = [String]() 
var SearchURL = "http://ios.khothe.vn/web/gamecards/authenticate/user/dungphiau/pass/829d81d46bad96825dc52a6e1675aab0" 
typealias jsonStandard = [String : AnyObject] 

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
    callAlamo(url: SearchURL) 
} 

func callAlamo(url : String) { 
    Alamofire.request(url).responseJSON(completionHandler: 
    { 
     responds in 
     self.parseData(JsonData: responds.data!) 
    }) 
} 

func parseData(JsonData : Data) { 
    do{ 
     var readableJson = try JSONSerialization.jsonObject(with: JsonData, options: .mutableContainers) as! jsonStandard 
     let tracks = readableJson["id"] as? jsonStandard 
     print(tracks) 
    } catch{ 
      print(error) 
    } 
} 
+0

であることを考えてみましょう'? – rmaddy

+0

私はURLの値 "id"を解析してそれを印刷したい –

+0

再び、どの行があなたに "null"値を表示していますか? – rmaddy

答えて

1

キーidの値がStringない[String:AnyObject]

jsonStandard別名
let tracks = readableJson["id"] as? String 

ではスウィフト3でJSON辞書の種類が正確に `nilの値[String:Any]

typealias jsonStandard = [String : Any] 
関連する問題