我曾尝试将以下代码转换为
目标-C
NSArray *jsonObject = [NSJSONSerialization JSONObjectWithData:[json dataUsingEncoding:NSUTF8StringEncoding]
夫特
let json = JSONSerialization.jsonObject(with: json?.data(using: String.Encoding(rawValue: String.Encoding.utf8.rawValue)), options: JSONSerialization.ReadingOptions)
但我一直收到此错误
无法调用' jsonObject'使用类型'的参数列表(带: 数据?,选项:JSONSerialization.ReadingOptions.Type)'
答案 0 :(得分:0)
您也应该利用Swift
和可选值。试试这个。
if let data = json?.data(using: .utf8),
let jsonObject = try? JSONSerialization.jsonObject(with: data, options: []) {
//jsonObject
}