ここで明らかな何かが欠けていますか?JSON:
{"p":[{}、{"clientId":102102059663、 "checkbox1Ticked":false、 "checkbox2Ticked":false}、{"clientId":23841、 "checkbox1Ticked":false、 "checkbox2Ticked":false}、{ "clientId":102102111426、 "checkbox1Ticked":false、 "checkbox2Ticked":false}]}
C#:( checkboxDataは上記の文字列です)
public JsonResult SubmitSelectedChanges(string checkboxData)
{
var deserializedClients = JsonConvert.DeserializeObject<ChangeList>(checkboxData);
return null;
}
public class ChangeList
{
public List<Change> p { get; set; }
}
public class Change
{
string clientId { get; set; }
bool checkbox1Ticked { get; set; }
bool checkbox2Ticked { get; set; }
}
デシリアライズ後、clientIdは常にnullであり、checbox1Tickedおよびcheckbox2Tickedはfalseです。