flask bootstrap页面json格式化

flask bootstrap页面json格式化_第1张图片

html











    



  
    Title

  














JSON 格式化工具

输入
输出

app.py

from flask import Flask, render_template, request
import json

app = Flask(__name__)


@app.route('/', methods=['GET', 'POST'])
def index():
    if request.method == 'POST':
        textarea_content = request.form.get('textarea_name')  # 获取提交的 textarea 内容

        print(textarea_content)

        parsed_data = None
        error_message = None
        if textarea_content:
            try:
                parsed_data = json.loads(textarea_content)
            except json.decoder.JSONDecodeError as e:
                # 处理非法的 JSON 字符串
                error_message = str('格式非法')

        # 格式化输出 JSON 数据
        formatted_data = json.dumps(parsed_data, indent=4, ensure_ascii=False) if parsed_data else ''

        return render_template('student.html', textarea_content=textarea_content, processed_data=formatted_data,
                               error_message=error_message)  # 将内容和错误信息传递回前端页面
    else:
        return render_template('student.html')


if __name__ == '__main__':
    app.run()

你可能感兴趣的:(#,Flask,#,html,flask,python,后端)