在Swift 3中摘自JSON的文字解析



我有一个php脚本,该脚本返回以数字字面的格式返回JSON响应。

返回的示例:

["school","chess_club"]

但是,成功收到回复后,我无法在Swift中解析。

代码:

let json = try JSONSerialization.jsonObject(with: data!, options:.allowFragments) as! [String:AnyObject]
print (json)

错误:

无法投射'__nsarrayi'类型的价值(0x10a4440d88)至'nsdictionary'(0x10a4441288)。

注释:

我发现了这一重复性,无法抛出" __nsarrayi"类型的价值(0x10df73c08)到'nsdictionary'(0x10df74108),但我无法弄清楚如何使用它来解决我情况的错误。p>具体来说,我不明白我如何将其施放给nsdtictionary,因为我没有在代码" nsdictionary"中指定任何地方。

[String:AnyObject]Dictionary对象,尽管您没有指定它。尝试以下操作:

let json = try JSONSerialization.jsonObject(with: data!, options:.allowFragments) as! [String]
print (json)

最新更新