2017-01-16 101 views
1

所以我有以下的JSON結構Alamofire JSON請求斯威夫特3

{"id":"941","title":"dsadadadadsad","description":"dsadadadsadad","added":"2017-01-10 19:00:47"} 

現在我想做一個請求和輸出的數據,但我不能訪問JSON屬性:object.description

我正在嘗試此操作並且無法正常工作

Alamofire.request("http://localhost:8080/foo.php").responseJSON{ response in 
     if let JSON = response.result.value { 
      print(JSON["description"]) 
     } 
    } 

它不會生成。我如何輸出"description"的值?

// LE錯誤 enter image description here

+1

「它不會構建「你是什麼意思?你能發佈錯誤消息嗎? –

+0

@AhmetA。完成!我添加了一個圖像 – Uffo

+0

試試這個 var description:String = JSON.object(forKey:「description 」)as!字符串 print(description) –

回答

1

你應該解開這樣的值:

if let JSON = response.result.value as? [String: Any] { 
      //deal with JSON["description" 
} 

您也可以解開這個喜歡[字符串:字符串]如果你的JSON只包含字符串的值