| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Копирование JSON |
| Автор: Apelsin 28.8.2011, 20:10 | ||
| Ребят, подскажите пожалуйста. От createGame.php приходит JSON вот такого вида: [{"field":[[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0]]},{"user":"Vasya"},{"id_game":99}]
Т.е. вопрос такой: как копировать полностью по значению json массив? |
| Автор: Apelsin 28.8.2011, 21:31 | ||||||
Разобрался. Чтобы копировать объект в js надо определить:
а затем применить вот так:
Если кто-то поможет определить объект с вот такой структурой:
Буду очень-приочень благодарен... Ну не выходит у меня :(. |
| Автор: нуп 29.8.2011, 11:07 |
| Проверил ваш скрипт, у меня не выводит undefined |
| Автор: Amphiluke 29.8.2011, 19:02 |
Очень плохая идея — расширение прототипа Object. Этим самым вы вообще всем объектам документа дописали перечислимое свойство clone. Теперь у вас даже «пустой» объект вида obj={} будет показывать наличие свойства clone при прогоне через цикл for/in. Даже элементы документа типа body тоже теперь будут иметь метод clone, что может привести к непредсказуемым результатам. Уж лучше бы вместо расширения прототипа встроенного типа написали обычную функцию или метод пользовательского объекта. |
| Автор: ksnk 29.8.2011, 19:58 |
| Apelsin, какая задача вообще ставится? Я не смог вообразить смысл подобного действия если поставить тип string, а не json - то полученную строку можно простым образом копировать, а объекты из нее получать eval'ом... Столько объектов, сколько нужно... |