2016-04-25 19 views
0

我正在嘗試在[String: AnyObject]類型的變量中創建此JSON的字典。如何將有效的Javascript JSON轉換成Swift 2中的字典?

我正在使用Alamofire來提出請求。但是,responseJSON響應處理程序不起作用,因爲它不是Swift中的「有效」JSON對象。我該如何解決這個問題?

+0

此JSON無效。鑰匙必須被引用。 – dersvenhesse

+0

嘗試驗證json,如果你得到適當的響應,然後嘗試實現它。有時候json的數據格式不正確 –

回答

2

您的文本無效JSON(您可以檢查此here),因爲它缺少屬性字符串周圍的引號。雖然它可能是一個JavaScript對象,但它與有效的JSON不同。 NSJSONSerialization(這肯定是該功能的後盾)將正確拒絕輸入。

你應該修復你的JSON - 最好在源頭。你可以通過在Swift中使用字符串編輯功能進行後處理來完成,但這是一個壞主意。

+0

不幸的是,我不能修復源碼JSON,因爲它的Web API很遺憾。有沒有辦法在鍵上添加引號? – Reddy

相關問題