我從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