私はUITableView
このようなものを持っています:
と を使用した JSON からのデータtableView
フェッチ:Alamofire
SwiftyJson
JSON データ:
{
"timeline": {
"Milan": {
"place": [
{
"name": "Place 1",
"kind": "historic",
},
{
"name": "Place 2",
"kind": "historic",
},
{
"name": "Place 3",
"kind": "historic",
},
{
"name": "Place 4",
"kind": "historic",
}
]
},
"Paris": {
"place": [
{
"name": "Place 1",
"kind": "historic",
},
{
"name": "Place 2",
"kind": "historic",
},
{
"name": "Place 3",
"kind": "historic",
}
]
}
}
}
私の質問は、Place というクラスから継承する 1 つの配列で都市の場所を分離し、上の画像のように tableView にデータを配置する方法です。
struct Place {
var name = ""
var type = ""
}
いくつかのコードを書きましAlamofire
.success
たが、これでは十分ではありません:
if let jsonData = response.result.value {
let json = JSON(jsonData)
if let items = json["timeline"].dictionary {
for (key,subJson):(String, JSON) in items {
self.cityName.append(key)
...
}
}
}