2 votes

Demande POST d'Alamofire remplaçant les caractères dans la sortie

Je fais cette demande :

Alamofire.request(path,method:.post, parameters:params, encoding: JSONEncoding.default,headers:headers).responseJSON { response in
print("Result: \(response.result.value)"
do {
self.list = try JSONDecoder().decode([list].self, from: result!) for event in self.lists {
print(event.title," : ",event.description)
}

} catch let parseError as NSError {
print("JSON Error \(parseError.localizedDescription)")
}
}

Des données qui devraient ressembler à ceci (JSON ?) - Sortie Postman, tous les champs non inclus dans le présent document :

{
"start": "2016-02-01 11:30:00",
"end": "2016-02-01 14:42:24",
"id": 3192,
"ownership": false,
}

s'imprime comme ceci dans XCode :

{
start = "2016-02-01 11:30:00";
end = "2016-04-14 20:30:00";
"id" = 3192;
ownership = 0;
}

Résultat : Je ne suis pas en mesure d'analyser ceci en utilisant JSONDecoder, erreur :

"Les données n'ont pas pu être lues car elles ne sont pas dans le bon format".

Je suis novice en matière de Swift... alors, merci d'avance pour votre aide !

Edit : Edited for clarity with more information. Merci encore !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X