учусь. Я действительно гуглил несколько часов (по скромным подсчетам) и не смог найти внятного ответа. Возможно я изначально взял неверных подход, тем не менее:
Как мне распарсить JSON-файл предоставленный мне в виде веб-стр, если я изначально не знаю ключей значений? То есть я их знаю, но тут 200+ штук. Это страны, в каждой стране есть массив городов.
Я могу вытянуть отдельно города дав как ключ просто название страны. Тем не менее не создавать же мне 200 ключей массивов чтобы получать их по очереди? Есть ли вариант вытянуть именно 200 ключей (названия стран) для начала?
Я думал сделать это как словарь, в котором будет страна ключ, а значение - ее массив городов. Но ведь такая структура данных не совпадает со структурой данных приходящих из JSON-а.
А сам ответ JSON выглядит примерно так:
{
"Brunei": [
"Bandar Seri Begawan",
"Seria",
"Tutong"
],
"Bahrain": [
"Manama",
"Barbar",
"Al Muharraq"
],
….
}
Пытался я использовать стандарные инструменты Swift 4 (Codable)
После долгих мучений мне пришла идея попробовать Alamofire. Но я с ним мало работал, немного в ознакомительных целях, и пока не знаю удасться ли это сделать используя фреймворк.
Так вот, может кто хотя бы намекнуть что же я делал не так, пожалуйста?
Это же просто [String: [String]]
Обсуждают сегодня