Я новичок в Xcode и Свифта, и я пытаюсь сериализации данных JSON из URL, используя приведенный ниже код и получить ошибкуJSON сериализации данных в Swift
«NSJSONReadingOptions» не конвертируется в «NSJSONWritingOptions '
на линии
var jsonResult = NSJSONSerialization.dataWithJSONObject(data, options: NSJSONReadingOptions.MutableContainers, error: nil)!
Я не могу видеть мою ошибку, из источников в Интернете другие используют один и тот же код и его работы?
let task = session.dataTaskWithURL(loginUrl!, completionHandler: { (data, response, error) -> Void in
if error != nil {
}else {
var jsonResult = NSJSONSerialization.dataWithJSONObject(data, options: NSJSONReadingOptions.MutableContainers, error: nil)!
println(jsonResult)
}
})
task.resume();
Вы вызываете 'dataWithJSONObject', который используется для сериализации массива/словаря в JSON, хранящегося в объекте NSData. Но вы хотите вызвать 'JSONObjectWithData', чтобы десериализовать JSON, хранящийся в' NSData', в массив/словарь. 'NSJSONReadingOptions' используется с' JSONObjectWithData'. Таким образом, проблема заключается не в 'NSJSONReadingOptions', а в том, что вы называете' dataWithJSONObject' вместо 'JSONObjectWithData'. – Rob