struct Device: Codable { var name: String var manufacturer: String } struct User: Encodable { var name: String var username: String var phoneNumber: String var devices: [Device] enum CodingKeys: String, CodingKey { case name case username case phoneNumber = "phone_number" case devices } }