Я пытаюсь декодировать массив строк, где в возвращаемом JSON есть массив строк, но он также содержит вложенные массивы
IE: JSON:
{ "people": ["Alice", "Bob"],
"departments": [["Accounts", "Sales"]]
}
Swift:
let decoder = JSONDecoder()
let model = try decoder.decode([String:[String]].self, from: dataResponse)
print(model as Any)
Я хочу иметь возможность декодировать отделы, но каждый раз, когда я делаю это, он жалуется, что:
Ошибка typeMismatch (Swift.String, Swift.DecodingError.Context (codingPath::
Я понимаю, что это потому, что декодер ожидает строку с массивом строк
Мне интересно, могу ли я также сказать, что он должен ожидать несколько вложенных массивов строк.
Спасибо