私はSwifty jsonを使用してjsonを解析しています。今私は"create_date"
として、タイムスタンプ&だけでなく、 "2017-08-17 20:00:00"のような日付文字列を持つことができるようなキーを持っています。今は、それが文字列の日付になるか、タイムスタンプ.Iが使用dict["create_date"].doubleValue
あれば、文字列、日付場合ので、このSwifty jsonでvalueがdatestringかdoubleかをチェックする方法?
if let timeInterval = dic?["created_at"].doubleValue {
print("timeinterval is \(timeInterval)")
date1 = NSDate(timeIntervalSince1970: (timeInterval/1000))
date = self.getStrDateFromDate(dob: date1!) as String
}
を解析するためのコードの下に使用しています、それはそれは15383673563465として、いくつかのタイムスタンプを返してくれたタイムスタンプの場合は2017 &を返すrを。
ここで、日付またはタイムスタンプがどのように識別されますか。
'if let'の最後に型キャストを追加するだけです。 – Desdenova
あなたのdictがJSONであれば 'time letter = dic?[created_at"]。string {} ' –
タイムスタンプの場合にはそれも文字列になります。 " - "が含まれている場合は条件を追加しました – Techiee