找出这份看似有效的服务端响应为何解码失败。
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)