class DataTable {
    public columns: Array<string> = new Array<string>();
    public rows: Array<DataRow> = new Array<DataRow>();
}
class DataRow {
    public cells: Array<string> = new Array<string>();
}
class Test {
    public run() {
        var table = new DataTable();
        table.columns.push("ColumnA");
        table.columns.push("ColumnB");
        table.columns.push("ColumnC");
        var row1 = new DataRow();
        row1.cells.push("A1");
        row1.cells.push("B1");
        row1.cells.push("C1");
        table.rows.push(row1);
        var row2 = new DataRow();
        row2.cells.push("A2");
        row2.cells.push("B2");
        row2.cells.push("C2");
        table.rows.push(row2);
        alert(JSON.stringify(table));
    }
}
var test = new Test();
test.run();
[TypeScript] TypeScript对象转JSON字符串范例
原文:http://www.cnblogs.com/clark159/p/4626864.html