Bonjour @ tous,
Je travaille avec des API REST en JSON en ce moment et un truc m'échappe.
Pour un même objet (scopes d'un groupe dans mon cas), le GET ne me renvoie pas la même structure que ce qu'attend le POST.
En gros, lorsque je fait un GET de mon groupe, le serialise met les scopes liés sous forme d'objet name / value, donc :
Mais lors du POST, il attend les scopes sous forme de tableau de string :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 [DataContract] public class tblGroup { ... [DataMember] public ObservableCollection<tblScope> scopes { get; set; } // Permissions ... }
Perso, ça m’ennuie de faire 2 classes pour le même objet (car l'API donne et attend l'objet sous le même nom, je ne peux pas tricher).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 [DataContract] public class tblGroup { ... [DataMember] public List<string> scopes { get; set; } ... }
Comment faitre ça proprement ?
Cordialement.
Partager