Currently, I'm converting datatable to json, it's working fine.
The problem is I want to compress the response. Anyone suggest me. WSID... I want something like that :- https://gist.github.com/chrisnicola/1147568
using (PooledConnection pooledConnection = AdomdConnectionPool.GetConnection(connstring))
{
// Execute the query
AdomdDataAdapter adapter = new AdomdDataAdapter(q, pooledConnection.Connection);
DataTable x = new DataTable();
adapter.Fill(x);
System.Web.Script.Serialization.JavaScriptSerializer serializer = new
System.Web.Script.Serialization.JavaScriptSerializer();
List<object> header = new List<object>();
List<List<object>> rows = new List<List<object>>();
foreach (DataColumn col in x.Columns)
{
header.Add(col.ColumnName.Trim());
}
foreach (DataRow row in x.Rows)
{
List<object> rowtemp = new List<object>();
foreach (DataColumn col in x.Columns)
{
rowtemp.Add(row[col]); //For Row 24012014----- Rohit
}
rows.Add(rowtemp);
}
return Response.AsJson(new { header, rows });
}