У меня есть конечная точка API, который возвращает JSON в следующем формате:Разбор JSON в Swift 3
[
{
"id": "1",
"name": "John"
},
{
"id": "2",
"name": "Jane"
},
{
"id": "3",
"name": "Nick"
}
]
Я пытаюсь разобрать это в Swift 3, но я могу только найти примеры синтаксического JSON отформатированы так:
{
"blogs": [
{
"needspassword": true,
"id": 73,
"url": "http://remote.bloxus.com/",
"name": "Bloxus test"
},
{
"needspassword": false,
"id": 74,
"url": "http://flickrtest1.userland.com/",
"name": "Manila Test"
}
],
"stat": "ok"
}
, который имеет дополнительный уровень выше, чем мой.
Итак, где примеры, которые я видел, просто анализируют их данные как jsonResponse["blogs"]
, я не могу этого сделать, поскольку мой формат отличается.
Как я могу разобрать формат, который у меня есть, или как я могу вернуть формат, который проще разобрать?
Любые предложения оценили, спасибо!
Ну, я опаздываю, но мне было интересно что-то. В этой строке: 'let id = firstPerson [" id "] as! String'. Если значение 'firstPerson [" id "]' равно nil, не приведет ли он к сбою? – Rikh
Да, строка замены будет чем-то, что я добавлю в редактирование – Sethmr