ExtJS是一種Web應用程序框架,它被設計用來實現富客戶端應用程序。隨著Web應用程序的發展越來越多的數據被以JSON格式在客戶端和服務器之間交換。JSON是一種輕量級數據格式,它易于讀取和編寫,并且可以被多種編程語言輕松解析。在ExtJS中,我們可以通過Ext.JSON類將ExtJS對象轉換成JSON字符串,并將JSON字符串轉換成ExtJS對象。
//JSON.stringify方法可以將對象轉成JSON格式的字符串 var person = { name: 'Tom', age: 22 }; var jsonStr = JSON.stringify(person); console.log(jsonStr);//輸出:{"name":"Tom","age":22} //JSON.parse方法可以將JSON字符串轉成對象 var jsonObj = JSON.parse('{"name":"Tom","age":22}'); console.log(jsonObj.name);//輸出:Tom console.log(jsonObj.age);//輸出:22 //使用Ext.JSON.encode方法將ExtJS對象轉換成JSON字符串 var person = Ext.create('Person', { name: 'Tom', age: 22 }); var jsonStr = Ext.JSON.encode(person); console.log(jsonStr);//輸出:{"name":"Tom","age":22} //使用Ext.JSON.decode方法將JSON字符串轉換成ExtJS對象 var jsonStr = '{"name":"Tom","age":22}'; var person = Ext.JSON.decode(jsonStr); console.log(person.name);//輸出:Tom console.log(person.age);//輸出:22
在實際應用中,我們常常將JSON數據作為數據源傳遞給ExtJS組件,如Grid、Tree等。在數據加載時,ExtJS組件會通過Ajax請求從服務器獲取JSON數據,并將其解析成ExtJS對象,然后渲染顯示數據。
上一篇mysql取連續的十個
下一篇jspanel vue