To workaround you can change your DayEntryBT
class like this
public class DayEntryBT{
public static string StaticDate { get; set; }
public string date {get { return StaticDate; }}
public string name { get; set; }
//some more...
}
and after you can get it like
$.ajax({
type: "POST",
url: "DataProviderBT.asmx/getDayEntries",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (resp) {
alert(resp.d[0].date); //this works, with value of static field
....
}
});
also you can see about custom serializer.