在JavaScript中,JSON是一種常用的數據交換格式。在實際開發過程中,很多時候需要將數據從不同的格式轉換成JSON格式。在這方面,如果你使用的是Sencha ExtJS框架,那么你可以使用框架提供的API來將數據轉換成JSON格式。下面我們來看一下如何將ExtJS的數據轉換成JSON格式。
var data = [ { name: 'John Smith', age: 35, email: 'john.smith@company.com' }, { name: 'Jane Doe', age: 29, email: 'jane.doe@company.com' } ]; // 轉換為JSON格式 var jsonData = Ext.JSON.encode(data); console.log(jsonData); // 輸出JSON格式的字符串
在代碼中,我們定義了一個包含兩個對象的數組。接著,我們使用Ext.JSON.encode()方法將數據轉換成JSON格式,并將結果賦值給變量jsonData。最后,我們使用console.log()方法將結果輸出到控制臺中。
需要注意的是,如果要將一個ExtJS數據模型轉換成JSON格式,則可以使用數據模型的toJSON()方法。例如:
var userModel = Ext.create('Ext.data.Model', { fields: [ {name: 'name', type: 'string'}, {name: 'age', type: 'int'}, {name: 'email', type: 'string'} ] }); var userData = userModel.create({ name: 'John Smith', age: 35, email: 'john.smith@company.com' }); // 轉換為JSON格式 var jsonUserData = userData.toJSON(); console.log(jsonUserData); // 輸出JSON格式的字符串
在代碼中,我們首先定義了一個數據模型userModel,并使用它來創建一個數據對象userData。接著,我們使用數據對象的toJSON()方法將數據轉換成JSON格式,并將結果賦值給變量jsonUserData。最后,我們也使用console.log()方法將結果輸出到控制臺中。
上一篇html 玫瑰花代碼
下一篇css3過度實現幽靈按鈕