Javascript 将多个JSON对象放入画布

Javascript 将多个JSON对象放入画布,javascript,json,canvas,draw,Javascript,Json,Canvas,Draw,我基本上是在创建一个画布应用程序,用户可以在其中看到其他东西的绘图,很像DrawSomething 我可以得到一个字符串来工作,例如: var points = JSON.parse ('[{"x":10,"y":20,"strokeStyle":"FF0000"},{"x":20,"y":30,"strokeStyle":"FF0000"}]'); 但不是当我有倍数的时候: var points = JSON.parse ('[{"x":10,"y":20,"strokeStyle":"FF

我基本上是在创建一个画布应用程序,用户可以在其中看到其他东西的绘图,很像DrawSomething

我可以得到一个字符串来工作,例如:

var points = JSON.parse ('[{"x":10,"y":20,"strokeStyle":"FF0000"},{"x":20,"y":30,"strokeStyle":"FF0000"}]');
但不是当我有倍数的时候:

var points = JSON.parse ('[{"x":10,"y":20,"strokeStyle":"FF0000"},
{"x":20,"y":30,"strokeStyle":"FF0000"}],[{"x":30,"y":40,"strokeStyle":"00FF00"},
{"x":10,"y":20,"strokeStyle":"FF0000"}],[{"x":50,"y":100,"strokeStyle":"0000FF"},
{"x":70,"y":120,"strokeStyle":"0000FF"}]');

任何帮助都将不胜感激

您的JSON无效。它包含一个数组。您需要用方括号包围外部阵列,如下所示:

var points=JSON.parse(“[[{“x”:10,“y”:20,“strokeStyle”:“FF0000”},{“x”:20,“y”:30,“strokeStyle”:“FF0000”}),{“x”:30,“y”:40,“strokeStyle”:“00FF00”},{“x”:10,“y”:20,“strokeStyle”:“FF0000”},{“x”:50,“y”:100,“strokeStyle”:“0000FF”},{“x”:70,“y”:120,“strokeStyle”:“0000FF”>