【flask】记录一次python使用flask返回json格式数据,及遇到的问题

前言

最近需要远程调用python的脚本,但由于ssh安全策略的限制,没办法使用ssh远程调用脚本,于是将python脚本变成接口,这样可以通过http来进行访问。然后返回json格式化的数据,然后遇到的问题这里整理并记录一下。

准备

这里使用python的flask框架来进行开发。

  • python 2.7
  • flask

代码

如果要返回json格式的数据,需要使用flask的jsonify转换后,在前台显示才会为JSON对象:

from flask import Flask

import elasticsearch_index
import elasticsearch_shard
import elasticsearch_shard_store

app = Flask(__name__)

@app.route("/")
def hello_world():
  ret={
      'result': 1
   }

  return jsonify(ret)

然后遇到了报错,报错内容

NameError: global name 'jsonify' is not defined

解决方案:

需要添加一个包

from flask import jsonify # <- `jsonify` instead of `json`
posted @ 2022-11-10 19:25  彬在俊  阅读(30)  评论(0编辑  收藏  举报