我对此很新手,但我一直试图弄清楚JSONDecoder如何为需要从MySQL数据库检索数据的登录功能起作用,如下面的代码所示,并且收到此错误.
SWIFT代码:
func testParseJson(){
var request = URLRequest(url: URL(string: "https://test.php")!)
request.httpMethod = "POST"
let postString = ("Email=test&Password=test")
print(postString)
request.httpBody = postString.data(using: .utf8)
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else { return }
do {
var responseString = String(data: data, encoding: .utf8)!
print("new response string \(responseString)")
let decoder = JSONDecoder()
let newData = try decoder.decode(User.self, from: data)
print(newData.Email)
print(newData.UserType)
} catch let err {
print("Err", err)
}
}.resume()
}
Run Code Online (Sandbox Code Playgroud)
临时结构我一直试图使用:
struct User: …Run Code Online (Sandbox Code Playgroud)