我有一些的JSON回來按以下格式,雨燕可解碼JSON字典異構陣列
{
"Random Word": [
[
"2017-08-10",
6
],
[
"2017-08-11",
6
],
[
"2017-08-15",
4
]
],
"Another Random Word": [
[
"2017-08-10",
4
],
[
"2017-08-11",
4
],
[
"2017-08-12",
1
],
[
"2017-08-14",
2
],
[
"2017-08-15",
4
],
[
"2017-08-16",
1
]
]
}
的問題是,「鑰匙」將是不同的,每次和「值」中包含的異質字符串數組(應該轉換爲日期)和Ints。
有沒有辦法使用Swift的可解碼協議來將它變成對象?
這裏是它可能被解碼爲一個結構,
struct MyJSONData: Decodable {
var myInfo: Dictionary<String, [[Any]]>?
...
}
但是,如果有更好的方法來構造結構而言,我所有的耳朵!
在此先感謝。
不能使用任何/ AnyObject。你的數據結構是否穩定?我的意思是,它會始終是一個字符串和一個Int順序? – nathan
@nathan Any/AnyObject不符合Codable協議,所以這不會真的有所幫助。 –