找出 Event 解码器里的 bug

来自 Codable
Swift 6.3.3 进阶 4分钟 找出 1处问题

找出这份看似有效的服务端响应为何解码失败。

swift
import Foundation

struct Event: Decodable {
    let eventId: Int
    let startsAt: Date
}

let data = Data(#"{"event_id":7,"starts_at":"2026-06-01T10:00:00Z"}"#.utf8)
let decoder = JSONDecoder()
decoder.keyDecodingStrategy = .convertFromSnakeCase
let event = try decoder.decode(Event.self, from: data)
print(event.eventId)
在试验场中打开
报告错误