我有一个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)