Google chart api - 使用google.visualization.data.join加入3个json字符串

1 json google-visualization

我想将3个独立的数据集解析为我的chart.draw()函数.我已经读过这是不可能的,所以我必须使用google.visualization.data.join()函数将它们连接在一起.我似乎无法加入3个json字符串.我试过这个(因为该函数只需要两个变量):

var joinedData1 = google.visualization.data.join(json1, json2, 'full', [[0, 0]], [1], [1]); 
var joinedData2 = google.visualization.data.join(joinedData1, json3, 'full', [[0, 0]], [1], [1]);
Run Code Online (Sandbox Code Playgroud)

但是当我绘制图表时,似乎只绘制了"json1"和"json3"的行.

如何从单独的数据集中绘制3条线?

任何帮助将非常感激.

小智 5

我遇到了同样的问题,但我没有使用JSON字符串.这里的问题是

google.visualization.data.join(dt1, dt2, joinMethod,                                keys, dt1Columns, dt2Columns);
Run Code Online (Sandbox Code Playgroud)

您只提到了一列dt1(joinedData1),因此只有joinData1的第一列与json3连接在一起

当前:-

var joinedData1 = google.visualization.data.join(json1, json2, 'full', [[0, 0]], [1], [1]); 
var joinedData2 = google.visualization.data.join(joinedData1, json3, 'full', [[0, 0]], [1], [1]);
Run Code Online (Sandbox Code Playgroud)

有待改变: -

var joinedData2 = google.visualization.data.join(joinedData1, json3, 'full', [[0, 0]], **[1,2]**, [1]);
Run Code Online (Sandbox Code Playgroud)