Несколько объектов JSON в холст

Вопрос:

Я в основном создаю приложение холста, где пользователь может видеть рисунок чего-то еще, очень похожего на DrawSomething.

Я могу получить одну строку для работы ex:

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 «}], [{» х «: 30,» у «: 40,» StrokeStyle «:» 00FF00 «}, {» х «: 10,» у «: 20,» StrokeStyle «:» FF0000″ }], [{«x»: 50, «y»: 100, «strokeStyle»: «0000FF»}, {«x»: 70, «y»: 120, «strokeStyle»: «0000FF»}] ] ‘);

Оцените статью
TechArks.Ru
Добавить комментарий