在移動端開發中,JSON (JavaScript Object Notation) 是一種常用的數據交換格式。在后端服務器中,可以使用 JSON 來生成數據并發送給前端,而在前端中,我們可以通過 AJAX 技術來接受并解析 JSON 數據。那么,在移動端中如何返回 JSON 數據呢?下面是一個簡單的示例。
// 1. 引入相關的依賴庫 import express from 'express'; import cors from 'cors'; // 2. 創建服務器應用實例 const app = express(); // 3. 配置服務器應用 app.use(cors()); // 配置跨域訪問 // 4. 定義路由 app.get('/data', (req, res) => { const data = { name: '小明', age: 24, gender: '男' }; res.json(data); // 返回 JSON 數據 }); // 5. 開啟服務器監聽 app.listen(3000, () => { console.log('Server running on port 3000.'); });
在上面的代碼中,我們使用 Express 庫創建了一個簡單的服務器應用,并定義了一個名為 /data 的路由。當客戶端發起 GET 請求訪問該路由時,服務器會返回一個 JSON 格式的數據,其中包括一個名為 name 的字符串、一個名為 age 的整數和一個名為 gender 的字符串。
需要注意的是,在向客戶端返回 JSON 數據時,我們需要使用 res.json(data) 的方法,而不是 res.send(data) 或 res.end(data) 。這是因為 res.json() 方法會將數據轉換為 JSON 格式,并設置響應頭 Content-Type 為 application/json 。