Как заполнить массив множеством значений через json

исходники и примеры в формате .capx

Сообщение Как заполнить массив множеством значений через json
» 25 окт 2013, 09:12

Искал какой-то способ для заполнения массивов и при этом не задавая каждый элемент вручную. Решил с помощью json, вдруг кому-то тоже будет полезно.

Самое главное, правильно сформировать строку в этом формате:

Код: Выделить всё
"{
   ""c2array"":true,
   ""size"":[3,7,1],
   ""data"":[
      [[0],[0],[0], [0],[0],[0],[0]],
      [[1],[-1],[-1],[-1],[-1],[14],[26]],
      [[2],[30],[10],[8],[-1],[-1],[-1]],
   ]
}"


Поля "c2array" и "size" - обязательны. Таким образом, получился двумерный массив 3х7 и уже заполнен данными.
JSON.capx
(75.19 КБ) Скачиваний: 446
Пример заполнения массива json
Делаю сайты на друпале, развиваю проект дум-дум
Аватара пользователя

Игродел
Сообщений: 65
Я тут с 24 авг 2013
Откуда: Тула
Skype: shumod
Репутация 19 [ ? ]

Сообщение Как заполнить массив множеством значений через json
» 27 окт 2013, 18:36

Интересно, а на классике тоже так можно?
А как таким способом трехмерные массивы заполнять?
Аватара пользователя

Игродел
Сообщений: 1116
Я тут с 16 май 2013
Репутация 104 [ ? ]

Сообщение Как заполнить массив множеством значений через json
» 29 окт 2013, 21:41

На классике не знаю, можно ли так делать...
Можно заполнять. Только будет немного по-другому выглядеть исходный файл:

Код: Выделить всё
{
   "c2array":true,
   "size":[10,3,4],
   "data":[
      [[0,0,0,0],[0,0,0,0],[0,0,0,0]],
      [[0,0,0,0],[0,0,0,0],[0,0,0,0]],
      [[0,0,0,0],[0,0,0,0],[0,0,0,0]],
      [[0,0,0,0],[0,0,0,0],[0,0,0,0]],
      [[0,0,0,0],[0,0,0,0],[0,0,0,0]],
      [[0,0,0,0],[0,0,0,0],[0,0,0,0]],
      [[0,0,0,0],[0,0,0,0],[0,0,0,0]],
      [[0,0,0,0],[0,0,0,0],[0,0,0,0]],
      [[0,0,0,0],[0,0,0,0],[0,0,0,0]],
      [[0,0,0,0],[0,0,0,0],[0,0,0,0]]
   ]
}
Делаю сайты на друпале, развиваю проект дум-дум
Аватара пользователя

Игродел
Сообщений: 65
Я тут с 24 авг 2013
Откуда: Тула
Skype: shumod
Репутация 19 [ ? ]



Вернуться в Исходники и Примеры для Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх