在 ExtJS 中,我們可以使用 JSON 數(shù)據(jù)來存儲(chǔ)和傳輸數(shù)據(jù)。 在實(shí)際開發(fā)中,我們需要了解如何創(chuàng)建和定義 JSON 數(shù)組。 下面是一個(gè)簡(jiǎn)單的例子:
var data = [ { "name": "張三", "age": 25, "gender": "男" }, { "name": "李四", "age": 30, "gender": "男" }, { "name": "王五", "age": 28, "gender": "女" } ];
在這個(gè)例子中,我們定義了一個(gè)包含三個(gè)對(duì)象的 JSON 數(shù)組。 每個(gè)對(duì)象都有三個(gè)屬性: name, age 和 gender。 屬性名和屬性值都必須用雙引號(hào)或單引號(hào)括起來。
我們還可以使用嵌套 JSON 對(duì)象的方式來定義數(shù)組:
var data = [ { "name": "張三", "age": 25, "gender": "男", "department": { "name": "銷售部", "location": "北京" } }, { "name": "李四", "age": 30, "gender": "男", "department": { "name": "研發(fā)部", "location": "上海" } }, { "name": "王五", "age": 28, "gender": "女", "department": { "name": "人事部", "location": "廣州" } } ];
在這個(gè)例子中,每個(gè)對(duì)象都有一個(gè)名為 department 的屬性,它是一個(gè)嵌套 JSON 對(duì)象。 我們可以像訪問普通屬性一樣訪問嵌套對(duì)象的屬性:
var firstDepartmentName = data[0].department.name; // "銷售部" var secondDepartmentLocation = data[1].department.location; // "上海"
總之,在 ExtJS 中定義 JSON 數(shù)組非常簡(jiǎn)單。 只需按照正確的語法和結(jié)構(gòu)定義您的 JSON 數(shù)據(jù)即可。