Ext JS 是一個流行的 JavaScript 庫,用于創建漂亮且交互式的 Web 應用程序。與大多數其他庫不同的是,Ext JS 專注于面向對象的編程和基于組件的架構。Ext JS 中最常用的數據交換格式是 JSON。
JSON(JavaScript 對象表示法)是一種用于將數據結構轉換為字符串的格式。JSON 可以表示簡單的值,如數字和字符串,以及復雜的數據結構,如對象和數組。JSON 能夠輕松地被許多編程語言(包括 JavaScript)解析和生成。Ext JS 原生支持 JSON 解析和生成。
// JSON 對象示例 { "person": { "name": "Bob", "age": 26, "gender": "male" } }
在 Ext JS 中,可以使用 Ext.JSON 對象輕松地解析和生成 JSON 字符串。下面是一個簡單的解析 JSON 字符串并訪問其中屬性的示例:
// 假設我們有以下 JSON 字符串 var jsonStr = '{"person": {"name": "Bob", "age": 26, "gender": "male"}}'; // 解析 JSON 字符串并訪問屬性 var parsedData = Ext.JSON.decode(jsonStr); console.log(parsedData.person.name); // 輸出 "Bob" console.log(parsedData.person.age); // 輸出 26 console.log(parsedData.person.gender); // 輸出 "male"
同樣地,使用 Ext.JSON 對象可以生成 JSON 字符串。 下面是一個簡單的將對象轉換為 JSON 字符串的示例:
// 假設我們有以下對象 var obj = { person: { name: 'Bob', age: 26, gender: 'male' } }; // 將對象轉換為 JSON 字符串 var jsonString = Ext.JSON.encode(obj); console.log(jsonString); // 輸出 '{"person":{"name":"Bob","age":26,"gender":"male"}}'
總之,Ext JS 提供了易用的 JSON 解析和生成方法,可在應用程序中輕松處理 JSON 數據。