2017-06-01 53 views
1

我工作的一個項目,我正在使用POST請求以從,我的隊友設置up.This的AWS服務器JSON數據返回從POST請求返回的數據解析什麼是我的代碼如下像 - 非常標準。不能強制類型轉換,或通過

​​

是獲取返回這個樣子的

enter image description here

「區」 的內容的JSON在這裏並不重要。我要的是區域陣列,但它有包裹在這個所謂的「身體」(我的後端傢伙說,這只是AWS如何在默認情況下發送它,所以它不是東西,他可以改變)。我遇到的問題是我現在有一個本應獲得的區域陣列(let zones = response["body"]! as? [[String: Any]] ?? [])行總是給我的空數組(而不?? []它給了我無)。如果我擺脫型鑄造的,我得到的區域陣列,但它Any型的,所以我無法通過其解析我想要的方式。關於如何將zone數組作爲一個數組的任何想法,所以我可以解析它?

回答

1

你得到與鍵"body",其從圖像本身是一個字典不陣列相關聯的值。使用返回的字典獲取與密鑰"zones"相關聯的值,這是您之後的數組。 HTH

+0

喔,是的,你說得對。但即使當我做一些像let body = response [「body」]那樣的東西? [String:Any]它只返回nil – Julian

+0

從頂部開始,使用調試器或操場檢查每個變量的值。如果需要,請在轉換之前檢查值。在某些時候,你會發現你沒有你所期望的。好狩獵! – CRD

+0

好的,謝謝你的建議。我會繼續搜索 – Julian

相關問題