我是新的服務器端swift。我使用蒸氣服務器端快速。在steam請求中,我需要獲取JSON作爲[String:Any]來檢查像String,Int或Float這樣的值的數據類型。但在請求中,我無法找到值的確切數據類型。無法從Steam請求上下文中將字典提取爲[String:Any]
drop.post("post") { (request) -> ResponseRepresentable in
guard let name = request.data["value"]?.string else {
throw Abort.badRequest
}
return value
}
在上面的方法中,它直接轉換並返回值爲String。我需要檢查它是一個String或Int(其他一些數據類型)。我不能通過下面給出的條件來檢查。
guard let name = data["value"] as? String else {
\\do something
}
我需要檢查它是一個字符串或Int(其他一些數據類型)。如果有人有解決方案,請讓我知道。
不,它轉換,如果我給body [「key」]?。String as String。否則,它的類型是「節點」。 – karthik
如果你不知道他們的對象類型,那麼它不工作,你必須使用「如果讓」 – Ujesh