在后端怎么取出前端传过来的json
时间: 2023-06-20 18:06:06 浏览: 101
在后端获取前端传递的 JSON 数据,通常需要使用框架提供的解析器或者库来解析 JSON 数据。以下是常见的几种方式:
1. 使用 Flask 框架:
```python
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/api', methods=['POST'])
def api():
data = request.get_json()
return jsonify(data)
```
2. 使用 Django 框架:
```python
from django.http import JsonResponse
def api(request):
if request.is_ajax and request.method == "POST":
data = json.loads(request.body)
return JsonResponse(data, safe=False)
```
3. 使用 Python 标准库:
```python
import json
def api(request):
if request.method == 'POST':
data = json.loads(request.body)
return JsonResponse(data)
```
以上三种方式都是通过获取前端 POST 请求中的 body 数据,然后使用 Python 的 json 库将其解析为字典,最后返回 JSON 格式的数据。
阅读全文