Да, вы можете использовать дженерики в своем коде asp.net, но если вы их используете, вы должны учитывать, что в вашем родовом списке всегда будут объекты одного типа.
Чтобы вы могли сделать:
const int CAPACITY = 10;
List<String>[] a_l = new List<String>[CAPACITY];
(a_l[0] = new List<string>()).Add(DateTime.Now.ToString());
(a_l[1] = new List<string>()).Add("Title");
...
...
После того, как вы сможете проанализировать свой список и построить объект JSON для передачи обратно в код JS ...