在開發(fā)中,我們經(jīng)常需要使用 JSON 格式的數(shù)據(jù)來進(jìn)行傳輸與存儲(chǔ)。而 Ext JS 中也提供了一個(gè)方便的類來處理 JSON,即 Ext.JSON。
Ext.JSON 支持對(duì) JSON 數(shù)據(jù)進(jìn)行增刪改查等操作。下面我們來看一些具體的例子。
增加元素
// 假設(shè)我們有以下 JSON 數(shù)據(jù) var myJSONData = { "name": "小紅", "age": 18 }; // 向 myJSONData 中添加一個(gè)新元素 Ext.JSON.encode(myJSONData, true, [{ "key": "gender", "value": "female" }]); // 輸出:{"name":"小紅","age":18,"gender":"female"}
刪除元素
// 假設(shè)我們有以下 JSON 數(shù)據(jù) var myJSONData = { "name": "小紅", "age": 18, "gender": "female" }; // 從 myJSONData 中刪除 key 為 "gender" 的元素 delete myJSONData.gender; Ext.JSON.encode(myJSONData, true); // 輸出:{"name":"小紅","age":18}
修改元素
// 假設(shè)我們有以下 JSON 數(shù)據(jù) var myJSONData = { "name": "小紅", "age": 18, "gender": "female" }; // 修改 myJSONData 中 key 為 "age" 的值為 19 myJSONData.age = 19; Ext.JSON.encode(myJSONData, true); // 輸出:{"name":"小紅","age":19,"gender":"female"}
查詢?cè)?/h3>// 假設(shè)我們有以下 JSON 數(shù)據(jù)
var myJSONData = {
"name": "小紅",
"age": 18,
"gender": "female"
};
// 查詢 myJSONData 中 key 為 "age" 的值
myJSONData.age;
// 輸出:18
通過以上的例子我們可以看出,使用 Ext.JSON 處理 JSON 數(shù)據(jù)非常方便。無論是增加元素、刪除元素、修改元素還是查詢?cè)兀伎梢暂p松地完成。