zoukankan      html  css  js  c++  java
  • flask中的jsonify

    #_*_ encoding: utf-8 _*_   @author: ty  hery   2019/12/20
    
    from  flask import  Flask, request, abort, Response, make_response, jsonify
    # from werkzeug.routing import BaseConverter
    import json
    app = Flask(__name__)
    
    @app.route('/index',methods=['GET'])
    def index():
        # json 就是字符串
        data = {
            'name':'python00',
            'age':25
        }
        # json.dumps(字典)  将python的字典转换为json字符串
        # json.loads(字符串)  将字符串转换为python的字典
        json_str = json.dumps(data)
        print(json_str)      # 输出: {"name": "python00", "age": 25}
        # return json_str
        # return json.dumps(data)  # 默认的Content-Type:text/html; charset=utf-8
        # return json.dumps(data), 200, {'Content-Type':"application/json"}
    
        # jsonify(data)使之转化为json数据,并设置了响应头 Content-Type:application/json
        # return jsonify(data)  # 自动设置了 Content-Type:application/json
    
        return jsonify(city='sz',conutry='china')
    
    # 定义错误处理的方法
    @app.errorhandler(404)
    @app.errorhandler(403)
    def handler_404_error(err):
        '''自定义处理404错误的方法,这个函数返回值是前端用户看到的最终结果'''
        return u"出现了404错误了,错误信息:%s" %err
    
    
    if __name__ == '__main__':
        print('--哈哈01--',app.url_map,'--哈哈01--')
        app.run(debug=True)
    
    写入自己的博客中才能记得长久
  • 相关阅读:
    一款非常推荐的用户界面插件----EasyUI
    使用chart和echarts制作图表
    JS模拟实现封装的三种方法
    JavaScript面向对象(OOP)
    移动HTML5前端框架—MUI
    一款优秀的前端JS框架—AngularJS
    less和scss
    JS中的正则表达式
    JS中的数组
    js匿名函数
  • 原文地址:https://www.cnblogs.com/heris/p/14650664.html
Copyright © 2011-2022 走看看