0
我試圖一個json
對象轉換爲DataTable
,JSON對象Google.visualization.DataTable
var obj= ""
{\"Total\":28,\"Submitted\":10,\"Pending\":3,\"Confirmed\":6,\"Selected\":1,
\"Redirected\":7,\"NotSelected\":1,\"Cancelled\":2,\"Paid\":0}""
我嘗試了許多代碼,但似乎沒有任何工作。我想要String --> Array--> DataTable
。但不能夠轉換這個在陣列本身
obj.replace('{','').replace('}','').split(',');
第二種方法
var value = JSON.stringify(obj);
var blkstr = [];
$.each(value, function (idx2, val2) {
blkstr.push(val2);
});
陣列將被轉換像
//Object
var data = new google.visualization.DataTable();
//Column Declaration
data.addColumn('string', 'Legend');
data.addColumn('number', 'count');
//Insertion
這可能是很容易的,如果我的對象去物業[obj.Total]
。但是這對於未來的變化很難保持。
您的'obj'值有大量未轉義的雙引號,因此您必須收到語法錯誤。 –
服務器端或jQuery表插件中的DataTable? –
它不是一個插件或服務器端。這些是'Google.visualization.DataTable' – Andrew