在 Web 開發中,獲取 JSON Body 是一項經常需要進行的任務。通常來說,當我們需要從客戶端發送一個 JSON 數據并在服務端進行處理時,就需要獲取這個 JSON Body。下面我們就來介紹如何在不同語言的 Web 框架中獲取 JSON Body。
// Node.js 中使用 Express 框架獲取 JSON Body const express = require('express'); const app = express(); app.use(express.json()); // 解析 JSON Body app.post('/', (req, res) =>{ const jsonBody = req.body; res.send(jsonBody); });
在 Node.js 中使用 Express 框架時,我們需要先使用express.json()
方法啟用 JSON 解析器,然后使用req.body
獲取 JSON Body。
# Python 中使用 Flask 框架獲取 JSON Body from flask import Flask, request, jsonify app = Flask(__name__) @app.route('/', methods=['POST']) def handler(): json_body = request.get_json() return jsonify(json_body)
在 Python 中使用 Flask 框架時,我們可以使用request.get_json()
直接獲取 JSON Body。注意在請求中必須設置 Content-Type 頭為 application/json。
// Ruby 中使用 Rails 框架獲取 JSON Body class ApiController< ApplicationController def handler json_body = JSON.parse(request.body.read) render json: json_body end end
在 Ruby 中使用 Rails 框架時,我們需要使用request.body.read
獲取請求 Body 字符串,并使用JSON.parse()
將其解析為 JSON 對象。
上一篇vue多皮膚切換
下一篇python 解密碼代碼