Xcode iOS:如何解析这个JSON?

Xcode iOS:如何解析这个JSON?,ios,json,xcode,Ios,Json,Xcode,我正在尝试解析这个JSON字符串。但是我在NSArray一直有问题 var tContacts: [String] = [] if let jsonData = data { //let jsonObj = try! JSONSerialization.jsonObject(with: jsonData, options: []) let jsonObj = try! JSONSerialization.jsonObject(w

我正在尝试解析这个JSON字符串。但是我在NSArray一直有问题

var tContacts: [String] = []


if let jsonData = data {
                //let jsonObj = try! JSONSerialization.jsonObject(with: jsonData, options: [])
                let jsonObj = try! JSONSerialization.jsonObject(with: jsonData, options: []) as! [String:AnyObject]
                print(jsonObj)



                let rescode = jsonObj["respond"] as! String?
               altogether")


                self.tContacts = jsonObj["mylist"] as! Array  **(ERROR HERE)**
................
...........
......
}
错误: 无法将类型为“\uu NSDictionaryI”(0x107b25288)的值强制转换为“NSString”(0x107130c60)

[“列表id”:1,“响应”:成功,“mylist”:(
{
电子邮件=”porkman@live.com";
姓名=约翰;
状态=活动;
},
{
电子邮件=”gorillaunderwear@gmail.com";
name=Gregh;
状态=活动;
}
)
]

t Contacts是字符串数组,但
jsonObj[“mylist”]
返回字典数组。您可以将tContacts声明为任何对象的数组

var tContacts: [Any] = []  or
var tContacts:[[String:Any]] = [[:]]

var-tContacts:[String]=[]替换为
var-tContacts:[[String:AnyObject]]=[[String:AnyObject]]()


希望这能帮助您……

您是如何定义self.t联系人的?例如:var tContacts:[String]=[[]code>jsonObj[“mylist”]是一个
[[String:Any]]
(字典数组)与
[String]
(字符串数组)不同正如定义的那样,
t接触
@onenition尝试
var t接触:NSDictionary
var tContacts: [Any] = []  or
var tContacts:[[String:Any]] = [[:]]