如果你正在使用 Egret 引擎,那么在讀取 json 數據的時候可能會遇到同步讀取的情況。下面我們就來看看如何使用 Egret 同步讀取 json 數據。
// 創建一個請求對象 let request = new egret.HttpRequest(); // 發送請求 request.open('get', 'json文件路徑', false); request.send(); // 響應請求 request.addEventListener(egret.Event.COMPLETE, (event:egret.Event)=>{ let request =event.currentTarget; let data = JSON.parse(request.response); console.log(data); }, this);
解釋一下代碼中的幾個關鍵點:
- 通過 `new egret.HttpRequest()` 創建一個請求對象
- `request.open('get', 'json文件路徑', false);` 參數中的 `false` 表示同步請求
- 通過 `JSON.parse(request.response)` 解析 json 數據
需要注意的是,在 Egret 中使用同步讀取會導致 UI 無法更新,所以在使用時需要注意。
上一篇egret圖集json
下一篇python 缺失值補零