gamemaker學習筆記 讀取JSON

2021-08-08 19:56:42 字數 800 閱讀 9051

讀取json本身不是什麼大件事情,發現讀取的時候有點瑕疵。也遇到乙個記憶體暴漲的問題。先記錄一下讀取相關的**。

在script裡面建立乙個指令碼 load_json

var url = argument0;

var file = file_text_open_read(url);

var jsondata = "";

while (!file_text_eof(file))

file_text_close(file);

show_debug_message(jsondata);

var jsonmap = json_decode(jsondata);//解碼json

varlist = ds_map_find_value(jsonmap, "default");

var totalnum = ds_list_size(list);

var griddata = ds_grid_create(totalnum,5);

for (var i = 0; i < totalnum; i++)

ds_map_destroy(jsonmap);

return griddata ;

讀取json後,轉換了一些grid結構的資料,面對乙個json的時候,在沒壓縮的時候,如果資料量大一點就會讀取卡頓的現象。導致體驗有點差,後來想了乙個辦法,壓縮json。壓縮過的json讀取非常快。因為只有一行。

切換房間的時候,載入json 資料,發現導致記憶體暴漲的情況。需要在房間退出的時候清除掉存放資料的引用,避免下次進入房間又一次建立。

學習筆記 tensorflow檔案讀取

目錄先看下檔案讀取以及讀取資料處理成張量結果的過程 一般資料檔案格式有文字 excel和資料。那麼tensorflow都有對應的解析函式,除了這幾種。還有tensorflow指定的檔案格式。tensorflow還提供了一種內建檔案格式tfrecord,二進位制資料和訓練類別標籤資料儲存在同一檔案。模...

MATALB學習筆記 讀取和寫入Excel

讀取excel xlsread excel路徑 excel名稱 如果excel檔案和編寫程式的檔案在同一資料夾,不需要填寫路徑。例1 讀取excel a xlsread 工作簿1 例2 讀取指定的sheet b xlsread 工作簿1 sheet2 例3 讀取指定的sheet中的指定的行或列 c1...

QT學習筆記之讀取INI檔案

ini檔案由節 鍵 值組成。section 鍵 值 name value 乙個ini例項 student name xiaoming age 14我這裡是用的new方式,最後需要delete,在棧上定義乙個物件當然也可以 該建構函式的第乙個引數是要寫入的ini檔案名字,第二個引數標識 講設定儲存在i...