Нет, но вы можете сделать что-то вроде хака под капотом вот так:
struct BusinessObject: Codable {
enum CodingKeys: String, CodingKey {
case primaryId = "id"
case alternativeId = "some_id"
}
private let primaryId: Int?
private let alternativeId: Int?
var id: Int {
return primaryId ?? alternativeId ?? 0
}
}