Я довольно зелен, когда дело доходит до работы с потоком данных, но я пытаюсь заставить себя выполнить упражнение по созданию приложения для его изучения. Я борюсь с тем, как написать мою модель для правильной ссылки на вложенные ключи в файле JSON.
JSON выглядит так:
[{
"id": 1001,
"first_name": "Jimmy",
"last_name": "Simms",
"cities": [{
"name": "New York City",
"towns": [{
"name": "Brooklyn"
},
{
"name": "Manhatten"
}
]
},
{
"name": "Tokyo",
"towns": [{
"name": "Churo"
},
{
"name": "Riponggi"
}
]
}
]
}]
Что я не уверен, как это сделать, так этонапишите модель, которая позволит мне нацеливать вложенные элементы внутри массивов. Вообще говоря, мне интересно, как вы могли бы исправить модель SwiftUI для этого набора JSON.
Это было своего рода ударом в темноте:
import SwiftUI
struct MyDataModel: Identifiable {
var id: Int
var first_name: String
var last_name: String
var cities: Array<Any>
var cities.name: String
var cities.towns: Array<Any>
var cities.towns.name: String
}
Но мой синтаксис длядоступ к вложенным массивам "Города", а затем второй город "Городов" только что составлен, и я могу найти ссылку на то, как получить доступ к вложенному ключу, как это? Любая помощь будет высоко ценится.