我需要一些关于将包含多维数组的 JSON 对象转换为我的类的帮助。我试图反序列化 json 对象但失败了。JsonMaclar 类对象为空。请帮忙。
脚本代码;
var allFields = new Array();
allFields.push({
BirinciKatilimciId: birinciKatilimciId.val(),
IkinciKatilimciId: ikinciKatilimciId.val(),
BirincininSkoru: birincininSkoru.val(),
IkincininSkoru: ikincininSkoru.val(),
MacSayisi: macSayisi.val(),
MacSuresi: macinSuresi.val(),
MacinOynanmaSaati: macinOynanmaSaati.val(),
Hukmen: hukmen.is(':checked'),
RatingeDahil: ratingeDahil.is(':checked'),
MaclarTablosundaGoster: maclarTablosundaGoster.is(':checked'),
MacinTarihi: macinTarihi.val()
});
$("#<%=btnMaclariKaydet.ClientID %>").click(function () {
var jsonText = JSON.stringify({
arrayAllMaclar: allFields
});
$('#<%= hfMaclar.ClientID %>').val(jsonText);
});
c#代码;
protected void btnMaclariKaydet_Click(object sender, EventArgs e)
{
JavaScriptSerializer ser = new JavaScriptSerializer();
JsonMaclar turnuvaMaclar = ser.Deserialize<JsonMaclar>(hfMaclar.Value);
}
public class JsonMaclar {
List<JsonMac> arrayAllMaclar { get; set; }
}
public class JsonMac {
String BirinciKatilimciId { get; set; }
String IkinciKatilimciId { get; set; }
String BirincininSkoru { get; set; }
String IkincininSkoru { get; set; }
String MacSayisi { get; set; }
String MacSuresi { get; set; }
String MacinOynanmaSaati { get; set; }
String Hukmen { get; set; }
String RatingeDahil { get; set; }
String MaclarTablosundaGoster { get; set; }
String MacinTarihi { get; set; }
}