python接收JSON实例


import json
from flask import Flask, request

app = Flask(__name__)

@app.route('/process_data', methods=['POST'])
def process_data():
    # 接收 POST 数据
    data = request.get_data()

    # 将 JSON 数据解码为字典
    postData = json.loads(data)

    # 检查是否成功解析 JSON 数据
    if postData is None:
        # JSON 解码失败
        return "Error: Failed to decode JSON data."
    else:
        # 成功解析 JSON 数据,进行处理

        # 将整个 JSON 数据包写入文本文件
        with open('data.txt', 'a') as file:
            file.write(json.dumps(postData))
            file.write("\n")  # 写入换行符

        # 输出整个 JSON 数据包到控制台
        print(json.dumps(postData))

        # 返回适当的响应(可选)
        return "Data received and processed successfully."

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注