前提・実現したいこと
現在、SwiftでiOSアプリを開発しています。
その中で、クライアントで取得した日付をJSONでサーバーサイドへ送る方法を検討しています。
一般的には、NSDateをNSStringに変換してJSONを作成しPOSTする流れかと思います。
その方法では成功しているのですが、できれば直接NSDateをJSONに乗せたいと思っています。
どうぞよろしくお願いします。
発生している問題・エラーメッセージ
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid type in JSON write (__NSTaggedDate)'
該当のソースコード
var pickerDate: Date!
///中略///
// ピッカーで日時を選択しpickerDateへ格納するメソッド
@objc func toolBarBtnPush(sender: UIBarButtonItem){
pickerDate = inputDatePicker.date
}
///中略///
//POSTメソッド
var url: String?
url = "xxxxxxx"
let params: [String:AnyObject] = ["uid":11111111 as AnyObject, "name":Name as AnyObject, "age":self.pickerDate! as AnyObject]
Alamofire.request(url!, method: .post, parameters: params, encoding: JSONEncoding.default).responseString(completionHandler:{ response in
})
補足情報(FW/ツールのバージョンなど)
Swift4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。