我有一个从服务器获取的json响应,应该将其解析为字典并将其转换为Swift中的NSObjects。我怎样才能做到这一点。将JSON转换为Swift中的对象
func convertJSONToObjects(object:Dictionary<String,AnyObject>?) -> CommonResponse{
var response:CommonResponse;
if(object != nil){
response = CommonResponse()
var responseObject = object //It is dictionary
var responseHeader = object["responseHeader"] //error
response.status = responseHeader["status"] as Int //error
//response.status is Int
}
return response
}
var parsedJson = NSJSONSerialization.JSONObjectWithData(object as NSData, options: NSJSONReadingOptions.MutableContainers, error: &parseError) as NSDictionary
调用函数
convertJSONToObjects(parsedJson)
我可以推荐https://github.com/SwiftyJSON/SwiftyJSON – 2014-10-09 09:25:17