Я новичок в быстром программировании и пытаюсь получить пользовательские данные в формате JSON с сервера, а затем "вставить" их в структуру:
Это мой API:
app.get('/getUser/:username',(req,res)=>{
let user = req.params;
var sql = "SELECT * FROM users WHERE username = ? ";
mysqlConnection.query(sql,[user.username],
function(err, rows){
if(!err){
res.send(JSON.stringify({"userID" : rows}));
}
else {
console.log(err)
}
});
});
Это ответ JSON:
{
userID = (
{
email = test;
id = 1;
money = 200;
password = test;
username = test;
}
);
}
Это моя функция apiCall:
class func getUser(username :String)
{
let url = "http://127.0.0.1:3000/getUser/"+username
Alamofire.request(url).responseJSON(completionHandler : { (response) in
switch response.result {
case .success( _):
// I want to append the user struct by the user data collected from JSON
print(response.result.value!)
case .failure(let error):
print (error)
}
})
}
А это Моя структура:
struct user {
var id : String
var username : String
var password : String
var email : String
var money : String
}
Я пытался создать массив в моем MainPageViewController, а затем добавить его, но я не знаю, как:
class MainPageViewController: UIViewController {
var currentUser : String?
var userData = [user]()
override func viewDidLoad() {
API.getUser(username: currentUser!)
print(currentUser!)
super.viewDidLoad()
// API.getUserID(username: currentUser!)
// Do any additional setup after loading the view.
}