public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
var dataResult = value as DataResult;
#region 序列化DataResult对象
writer.WriteStartObject();
// 写total属性
writer.WritePropertyName("total");
serializer.Serialize(writer, dataResult.Total);
// 写pagecount属性
writer.WritePropertyName("pagecount");
serializer.Serialize(writer, dataResult.PageCount);
// 写pageindex属性
writer.WritePropertyName("pageindex");
serializer.Serialize(writer, dataResult.PageIndex);
// 写rows属性
var converter = new DataTableConverter();
writer.WritePropertyName("rows");
converter.WriteJson(writer, dataResult.Data, serializer);
writer.WriteEndObject();
#endregion
}