JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,在ExtJS中,JSON被廣泛應用于數據傳輸和數據存儲。ExtJS提供了一系列的JSON接口,使得開發者能夠輕松地處理JSON數據。
// 示例JSON數據 { "name": "張三", "age": 20, "gender": "男", "hobbies": [ "籃球", "游泳" ], "address": { "province": "江蘇", "city": "南京", "area": "鼓樓區" } }
在ExtJS中,使用Ext.JSON.decode()
方法將JSON字符串轉換成JSON對象:
var jsonString = '{"name":"張三","age":20}'; var jsonObject = Ext.JSON.decode(jsonString); console.log(jsonObject.name); // 輸出"張三" console.log(jsonObject.age); // 輸出20
使用Ext.JSON.encode()
方法將JSON對象轉換成JSON字符串:
var jsonObject = {name: '張三', age: 20}; var jsonString = Ext.JSON.encode(jsonObject); console.log(jsonString); // 輸出'{"name":"張三","age":20}'
除此之外,ExtJS還提供了Ext.data.JsonStore
和Ext.data.JsonReader
等JSON相關組件,用于處理JSON數據。