私はSwiftで辞書の配列をソートしようとしています。私は、各辞書の各「Timestamp
」の値で配列をソートしようとしているSwiftで文字列の辞書の配列を並べ替える
[
[
"DateTime": "8/16/16, 4:00 PM",
"Owner": "Teacher1",
"Subject": "AP Euro",
"Address": "Mr. Hughes\' Room",
"Type": "Final",
"Timestamp": "2016081616009498",
"Location": "On Campus",
"Duration": "50 min",
"Members": "ownerKey,1,107434,109431"
],
[
"DateTime": "7/29/16, 6:35 AM",
"Owner": "109431",
"Subject": "Algebra 2 Acc",
"Address": "Library",
"Type": "Quiz",
"Timestamp": "2016072906356642",
"Location": "On Campus",
"Duration": "5 min",
"Members": "ownerKey"
]
]
:私の構造は次のようです。これどうやってするの?
私の現在のコード(動作しない)は次のとおりです。
self.todayArray.sortInPlace {item1,item2 in
let date1 = Int("\(item1["Timestamp"])")
let date2 = Int("\(item2["Timestamp"])")
return date1 > date2
}
あなたのタイムスタンプは、32ビット整数のためには大きすぎるかもしれません。 'return Double(item1 [" Timestamp "]!)