return jsSerializer.Deserialize<MamDataResponseHolder>(stringJson);
拋出異常:JSON反序列化到對象失敗
類型 'System.String' 的陣列的反序列化不被支持。
但我沒看到問題。
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; }
}
這裏是JSON:
{
"configuration": [{
"id": "Coupon Body",
"criterias": [{
"criteriaId": "c7150fc2-72b9-4628-a199-dd5c0bdeef1b",
"domains": [""],
"domainsException": [""]
}]
}],
"Status": "succeeded"
}
'「domainsException」:「」]' - 這是序列化作爲數組,但在模型中它是一個字符串 – 2013-03-12 09:00:01