Вы можете попробовать
let res = try? JSONDecoder().decode(Root.self,from:data)
// MARK: - Empty
struct Root: Codable {
let user: User
let token: String
}
// MARK: - User
struct User: Codable {
let age: Int
let id, name, email, createdAt: String
let updatedAt: String
let v: Int
enum CodingKeys: String, CodingKey {
case age
case id = "_id"
case name, email, createdAt, updatedAt
case v = "__v"
}
}
OR
let json = try JSONSerialization.jsonObject(with: data!) as! [String:Any]
let user = json["user"] as! [String:Any]
print(user["_id"])
print(user["name"])