在Ext JS中,我們經常會遇到需要將數組轉成JSON格式的情況。這個過程非常簡單,只需要使用Ext.JSON.encode()方法即可。下面是一個示例:
var myArray = [1, 2, 3, 4]; var jsonString = Ext.JSON.encode(myArray); console.log(jsonString);
在上面的代碼中,我們定義了一個數組myArray,其中包含了一些數字。然后我們調用Ext.JSON.encode()方法將數組轉成JSON格式,并將結果賦值給變量jsonString。最后我們使用console.log輸出jsonString的值,以便查看結果。
需要注意的是,如果數組中包含的是對象而不是簡單的值,那么我們需要對每個對象進行單獨的轉換。下面是一個示例:
var myArray = [ { name: 'John', age: 25 }, { name: 'Mary', age: 30 } ]; var jsonArray = []; Ext.each(myArray, function(item) { jsonArray.push(Ext.JSON.encode(item)); }); console.log(jsonArray);
在這個示例中,我們定義了一個包含兩個對象的數組myArray。然后我們使用Ext.each()方法對數組進行遍歷,將每個對象轉成JSON格式,并將結果添加到一個新的數組jsonArray中。最后我們使用console.log輸出jsonArray的值。
總之,通過使用Ext.JSON.encode()方法,我們可以輕松地將任何JavaScript數組轉成JSON格式。這個過程非常方便,也非常有用。如果您在使用Ext JS時遇到了需要將數組轉成JSON格式的情況,不妨嘗試一下這個方法。