return jsSerializer.Deserialize<MamDataResponseHolder>(stringJson);
déclenche une exception:JSON désérialisation pour objet échoue
Type 'System.String' est pas prise en charge pour la désérialisation d'un tableau.
Mais je ne vois pas le problème.
public class MamDataResponseHolder
{
public MamDataResponsePair[] configuration { get; set; }
public string Status { get; set; }
}
public class MamDataResponsePair
{
public string id { get; set; }
public MamDataResponsecriteria[] criterias { get; set; }
}
public class MamDataResponsecriteria
{
public Guid criteriaId { get; set; }
public string[] domains { get; set; }
public string domainsException { get; set; }
}
Et voici le JSON:
{
"configuration": [{
"id": "Coupon Body",
"criterias": [{
"criteriaId": "c7150fc2-72b9-4628-a199-dd5c0bdeef1b",
"domains": [""],
"domainsException": [""]
}]
}],
"Status": "succeeded"
}
' "domainsException": [ ""]' - c'est sérialisé comme un tableau, mais dans le modèle est une chaîne –