2016-10-23 4 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

'전무는 것을 고려 String하지 [String:AnyObject] 일명입니다 '? – rmaddy

+0

URL에서 값 "id"를 파싱하여 인쇄하고 싶습니다. –

+0

다시 한 번 정확히 "null"값을 표시하는 행은 무엇입니까? – rmaddy

답변

1

id의 값은

let tracks = readableJson["id"] as? String 

jsonStandard 스위프트 3에서 JSON 사전의 종류가 [String:Any]

typealias jsonStandard = [String : Any] 
값이 정확히
관련 문제