Ext JS是一款強大的JavaScript框架,可以用來創建各種復雜的Web應用程序。Ext中有一個特殊的類,稱為Ext.data.JsonReader,可以用來解析JSON格式的數據。JSON是JavaScript Object Notation的縮寫,是一種輕量級的數據交換格式。
JSON格式的數據可以作為數組存儲,這意味著一個JSON對象可以包含多個屬性和值,而這些屬性和值可以組成一個數組。在Ext中,可以使用Ext.data.JsonReader來解析JSON數組。
var myData = [ {name: '張三', age: 25}, {name: '李四', age: 30}, {name: '王五', age: 35}, {name: '趙六', age: 40} ]; var myReader = new Ext.data.JsonReader({ root: 'myData', fields: [ {name: 'name'}, {name: 'age', type: 'int'} ] }); var myStore = new Ext.data.Store({ reader: myReader }); myStore.loadData(myData);
在這個例子中,我們定義了一個包含4個對象的JSON數組,并使用Ext.data.JsonReader來解析它們。我們還定義了一個Ext.data.Store對象,該對象使用JsonReader作為其讀取器,以便從JSON數組中讀取數據。
字段定義中的"type"屬性指定了字段的數據類型。在這種情況下,我們將"age"字段的數據類型設置為整數。這可以確保在使用數據中的數字時不會出現問題。