H
hiep
Guest
I have use JSON to save but i dont know how to save a array into a JSON please help me .
this is my all code save and load the JSON
I store array into fea[| 0]
Thanks for your advance !
this is my all code save and load the JSON
Code:
var list = ds_list_create();
var feat = ds_list_create();
with (Obj_Undo)
{
var _map = ds_map_create();
ds_list_add(list, _map);
ds_list_mark_as_map(list, ds_list_size(list) - 1);
ds_list_copy(feat, fea_list);
ds_map_add_list(_map, "fea", feat);
}
var wrapper = ds_map_create();
ds_map_add_list(wrapper, "root", list);
var json = json_encode(wrapper);
ds_map_destroy(wrapper);
Code:
var feat = ds_list_create();
with (Obj_Undo) instance_destroy();
var _wrapper = ds_stack_pop(global.Undo_stack);
_wrapper = json_decode(_wrapper);
var list = _wrapper[? "root"];
for (var i = 0; i < ds_list_size(list); i++)
{
var map = list[| i];
with (instance_create_layer(0, 0, layer, asset_get_index(obj)))
{
ds_list_copy(feat, map[? "fea"]);
var featt = array_create(6, false);
featt = feat[| 0];
}
}
ds_map_destroy(_wrapper);
ds_list_destroy(list);
}