It's my first post. So far I've always found my answers myself, but today, after plenty hours of research, I'm still hitting my head against a wall...
Here is my problem, I get a JSON from a Alamofire request and I cannot parse my data as I want to.
I have this answer :
{"family": {"id":1, "name": "myFamily","members": [{"userId":15, "lasName": "COLINET", "firstName":"Steve","latitude":48.290762, "longitude":4.070 },{"userId":18,"lasName":"BERTHIER","firstName":"Renaud","latitude":48.290755, "longitude":4.071 }]}}
I want to get a list of members in which I can pickup the firstname/lastname and latitude/longitude. I've tried so much things that I can't enumerate...
Here is the (bad) code that I have right now :
func getMembers(username:String, password:String){
var members:NSDictionary = [:]
let parameters: Parameters=[
"action":"getPosition",
"username":"\(username)",
"password":"\(password)"
]
Alamofire.request(login_url, method: .post, parameters: parameters).responseJSON{
response in
switch response.result {
case .success(let data):
guard let json = data as? [String : AnyObject] else { return }
members = json["family"]!["members"] as! NSDictionary
members.forEach { member in
print(member["firstName"])
}
case .failure(let error):
print(error)
}
}
}
Thank's for your help.