EXT是一個可擴(kuò)展的JavaScript框架,可以用來開發(fā)Web應(yīng)用程序。在Web應(yīng)用程序的開發(fā)中,我們經(jīng)常需要將數(shù)據(jù)轉(zhuǎn)換成JSON格式,EXT可以方便地進(jìn)行JSON數(shù)據(jù)的拼接。
// 定義一個數(shù)據(jù)對象 var dataObj = { id: '001', name: '張三', age: 28 }; // 將數(shù)據(jù)對象序列化為JSON格式字符串 var jsonData = Ext.JSON.encode(dataObj); // 輸出JSON字符串 console.log(jsonData);
在上面的代碼中,我們通過Ext.JSON對象中的encode方法將一個數(shù)據(jù)對象序列化為JSON格式字符串,然后將結(jié)果輸出到控制臺中。
除了將數(shù)據(jù)對象序列化為JSON格式字符串外,EXT還可以將JSON格式字符串轉(zhuǎn)換為數(shù)據(jù)對象。
// 定義一個JSON格式字符串 var jsonString = '{"id":"002","name":"李四","age":30}'; // 將JSON格式字符串反序列化為數(shù)據(jù)對象 var dataObj = Ext.JSON.decode(jsonString); // 輸出數(shù)據(jù)對象的屬性 console.log(dataObj.id); console.log(dataObj.name); console.log(dataObj.age);
在上面的代碼中,我們將一個JSON格式字符串反序列化為一個數(shù)據(jù)對象,并在控制臺中輸出數(shù)據(jù)對象的屬性。通過Ext.JSON對象,我們可以方便地進(jìn)行JSON數(shù)據(jù)的拼接和解析。