Мне нужно проанализировать в Swift структуру данных, похожую на эту (основанную на JSON):
[
{
"Name": "uniquename",
"Value": "John"
},
{
"Name": "locale",
"Value": "UK"
},
]
Я сохранил этот узел в struct
, как это
struct Rowset : Decodable {
var row: LoggedUserSession
init(loggedUser: [LoggedUserSession]){
self.row = loggedUser[0]
}
enum CodingKeys: String, CodingKey{
case row = "Row"
}
}
Я подготовил struct
аналогично всем данным, которые мне нужно извлечь из массива, но я не знаю, как выполнить итерацию и вернуть значение, когда строка имени совпадает с моим регистром.
struct LoggedUserSession : Decodable {
var username: String;
var locale: String;
init(username: String, locale: String) {
// In JS I would embedd an iterator here and return the values
self.username = username
self.locale = locale
}
enum CodingKeys: String, CodingKey {
case username = "uniquename"
case locale = "locale"
}
}