api的响应。
["data": {
email = "[email protected]";
firstName = ll;
lastName = "mm!";
role = user;
token = "Bearer xxxxxxxxx";
}, "status": 200, "message": Record Sucessfully Inserted.]
基于我创建的结构的响应,>
struct NewUser: Codable { var message: String? var data: NewUserData? var status: Int?
}
struct NewUserData: Codable { var email: String? var firstName: Int? var lastName: String? var role: String? var token: String? }
如果我不使用JSONDecoder,则工作文件如下面的代码所示
let json = try JSONSerialization.jsonObject(with: data!, options: .allowFragments) as! Dictionary<String, Any> print(json)
正常工作,但是我尝试遵循JSONDecoder
打印nil,但它应该打印一些响应。找不到问题。api的响应。 [“数据”:{电子邮件=“ [email protected]”; firstName = ll; lastName =“ mm!”;角色=用户;令牌=“承载者xxxxxxxxx”; },“状态”:200,“消息”:记录已成功插入。]基于...let jsondecode = JSONDecoder() let newUserResponse = try? jsondecode.decode(NewUser.self, from: data!) print(newUserResponse)
<< [newUserResponse