ExtJS是一個強大的JavaScript框架,它為開發(fā)人員提供了許多功能,包括遍歷JSON對象。ExtJS中的JSON對象可以使用常規(guī)的JavaScript數(shù)組和對象結構進行訪問??梢允褂靡韵麓a遍歷JSON數(shù)據(jù):
var json = { "name": "張三", "age": 20, "address": { "city": "北京", "street": "朝陽區(qū)" }, "contacts": [ { "name": "李四", "phone": "123456" }, { "name": "王五", "phone": "654321" } ] }; Ext.Object.each(json, function(key, value) { if (Ext.isArray(value)) { Ext.each(value, function(item) { console.log(item); }); } else if (Ext.isObject(value)) { Ext.Object.each(value, function(k, v) { console.log(k + ":" + v); }); } else { console.log(key + ":" + value); } });
首先,我們定義了一個名為json的JSON對象。這個JSON對象包含了一個名稱、年齡、地址和聯(lián)系人列表。我們使用Ext.Object.each()方法遍歷JSON對象。如果值是數(shù)組,則使用Ext.each()方法遍歷每個數(shù)組項。如果值是對象,則使用Ext.Object.each()方法遍歷對象屬性。如果值不是數(shù)組或對象,則直接輸出鍵和值。
通過使用ExtJS,遍歷JSON對象變得更加容易和高效。它提供了一種簡單的方法來訪問和操作復雜的JSON數(shù)據(jù)。