我从REST API
快速收到响应对象(res)。它是类型的。 __NSArrayM
。它包含我想要解析的JSON格式字符串。在swift中解析从API返回为JSON的对象
{ JsonResult = "[ { \"IsAuth\":\"true\" } ]"; }
这是一个很长的JSON字符串,为简单起见,我缩短了它。
要解析json,该对象需要是Dictionary类型,但我不能将类型__NSArrayM
的对象转换为它。
我搜索了很多,但无法弄清楚这个JSON字符串。
附加:无论哪个对象我尝试投射响应对象。我得到错误 -
无法将类型'__NSArrayM'(0x107e86c30)的值转换为'NSData'(0x107e86168)或我投入的任何数据类型。
不要试图在Swift中复制Objective-C习惯。例如,不要使用NSArray/NSDictionary,而要使用Swift集合等。 – Moritz
是的,我知道,但它无法以任何方式工作。 –
'要解析json,该对象需要是NSDictionary类型。在JSON中,根对象需要是数组或字典。不要混淆NSArray/Swift数组/ JSON数组。 :) – Moritz