EXT是一個(gè) JavaScript 框架,它可以幫助我們快速開發(fā) Web 應(yīng)用程序。EXT 提供了許多功能強(qiáng)大的組件,其中包括支持 JSON 格式數(shù)據(jù)的組件。在 EXT 中,我們可以通過(guò)定義 JSON 數(shù)據(jù)來(lái)傳遞復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。
var jsonData = { "name": "張三", "age": 25, "gender": "男", "address": { "province": "廣東", "city": "深圳", "street": "龍華區(qū)" }, "hobbies": [ "游泳", "看電影", "旅行" ] };
上述代碼定義了一個(gè)包含個(gè)人基本信息和興趣愛好的 JSON 數(shù)據(jù)。其中,“name”、“age”、“gender”是基本信息,類型為字符串和數(shù)字;“address”是一個(gè)對(duì)象,包含“province”、“city”和“street”等屬性;“hobbies”是一個(gè)數(shù)組,包含多個(gè)字符串類型的元素。
在 EXT 中使用 JSON 數(shù)據(jù)時(shí),我們可以通過(guò)定義一個(gè) JSON Store 來(lái)管理數(shù)據(jù)。例如:
var store = new Ext.data.JsonStore({ data: jsonData, fields: ["name", "age", "gender", "address", "hobbies"] });
上述代碼定義了一個(gè) JSON Store,將上面定義的 jsonData 數(shù)據(jù)傳遞給該 Store,同時(shí)指定了數(shù)據(jù)的字段名,通過(guò)這些字段名可以方便地訪問 JSON 數(shù)據(jù)中的各個(gè)屬性。
總之,在 EXT 中,使用 JSON 數(shù)據(jù)非常方便,只需要定義好數(shù)據(jù)格式,然后使用 JSON Store 來(lái)管理數(shù)據(jù)即可。這樣,我們可以方便地傳遞和處理復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。