Ext JS是一個基于JavaScript的應(yīng)用程序開發(fā)框架,它提供了豐富的組件和工具來快速構(gòu)建Web應(yīng)用程序。如果你使用Ext JS開發(fā)應(yīng)用程序,并且需要獲取JSON對象數(shù)組,那么你可以使用Ext.data.reader.Json
var rawData = '[ {"name": "John", "age": 30}, {"name": "Mary", "age": 25}, {"name": "Peter", "age": 40} ]'; var reader = new Ext.data.reader.Json(); var records = reader.read(rawData); records.each(function(record){ console.log(record.get('name')); });
以上代碼使用Ext.data.reader.Json來解析JSON數(shù)據(jù),并返回一個Ext.data.Record數(shù)組對象。接下來我們可以使用Ext.data.Record提供的函數(shù)來獲取數(shù)組中的數(shù)據(jù)。
在以上代碼中,rawData變量是一個JSON字符串,包含了三個對象,每個對象都包含name和age兩個屬性。reader是Ext.data.reader.Json的一個實例,它用來讀取JSON數(shù)據(jù)。使用reader的方法read()可以將JSON數(shù)據(jù)解析成一個Record數(shù)組。records.each()可以遍歷這個數(shù)組,對每個Record執(zhí)行一個函數(shù)。在這個例子中,我們使用console.log()來打印name屬性。如果你執(zhí)行以上代碼,你會看到控制臺輸出John, Mary, Peter三個名字。
下一篇fox vue風鏡