If I create a JavaScript object like:
var lst = []; var row = []; row.Col1 = \'val1\'; row.Col2 = \'val2\'; lst.push(row);
And then convert it
You use your inner array like an object, so make it an object instead of an array.
var lst = []; var row = {}; row.Col1 = 'val1'; row.Col2 = 'val2'; lst.push(row);
or use it as an array
var lst = []; var row = {}; row.push( 'val1' ); row.push( 'val2' ); lst.push(row);