在 ExtJS 中,解析 JSON 數(shù)據(jù)是一個(gè)非常常見的操作。通常,前臺(tái) JavaScript 代碼通過請(qǐng)求后端服務(wù)器獲取 JSON 數(shù)據(jù),然后使用JS的JSON.parse()方法將其轉(zhuǎn)換成JS中的 Object 對(duì)象進(jìn)行操作。
下面是一個(gè)使用 ExtJS 前臺(tái)解釋 JSON 數(shù)據(jù)的示例:
Ext.Ajax.request({ url: 'https://example.com/data.json', method: 'GET', success: function(response) { var result = Ext.decode(response.responseText); var name = result.studentName; var age = result.age; console.log('姓名:' + name + ' 年齡:' + age); }, failure: function(response) { console.log('請(qǐng)求失敗!'); } });
在這個(gè)示例中,我們使用 Ext.Ajax.request() 方法來請(qǐng)求一個(gè)名為 data.json 的 JSON 文件。
請(qǐng)求成功后,我們使用 Ext.decode() 方法將 JSON 數(shù)據(jù)解析成對(duì)象,然后通過獲取的對(duì)象屬性獲取所需數(shù)據(jù)。
以上便是一個(gè)簡單的 ExtJS 前臺(tái)解釋 JSON 數(shù)據(jù)的示例。在實(shí)際開發(fā)中,我們可以根據(jù)自己的需求對(duì) JSON 數(shù)據(jù)進(jìn)行更加復(fù)雜的解析操作。