Я пытаюсь декодировать JSON, который содержит два ключа, написанных с использованием префикса точка / точка (.ends
и .starts
).Но код декодирования выдает ошибку.
Моя структура выглядит следующим образом:
struct APICallResponse: Codable {
var user: String
var ends: String
var starts: String
enum CodingKeys: String, CodingKey {
case user
case ends = ".ends"
case starts = ".starts"
}
}
Мой код декодирования:
do {
let decoder = JSONDecoder()
let dataObject = try decoder.decode(APICallResponse.self, from: data)
} catch {
print("Error"
}
Мой JSON:
{
"user": "Mark",
".ends": "2018-10-26T11:30:46.5889685+05:30",
".starts": "2018-10-26T11:33:46.5889685+05:30",
}
Как я могу обработать префикс точки?