Я пытаюсь проанализировать следующие данные json:
{
"id": 123,
"url": "https://www.google.com",
"title": "The Google link",
"created_at": "2017-08-29T04:00:00.000Z",
"sent": true,
"alternative": "https://google.com",
"things": [],
"description": [
"search",
"lookup"
],
"company": "Alphabet"
}
Ниже моя структура:
struct site: Decodable {
let id: Int
let url: String
let title: String
let created_at: String
let sent: Bool
let alternative: String
let things: [String]
let description: [String]
let company: String
}
let sites = try JSONDecoder().decode(site.self, from: data)
Я продолжаю получать сообщение об ошибке:
"keyNotFound (CodingKeys (stringValue:" id ", intValue: nil), Swift.DecodingError.Context (codingPath: [], debugDescription:" Нет значения, связанного с ключом CodingKeys (stringValue: \ "id \", intValue: nil)(\ "id \"). "
Это связано с тем, что информация json является массивом? Как я смогу проанализировать эту информацию?
Спасибо за любыеи все отзывы. Извините, я исправил заголовок, чтобы отразить правильную ошибку.