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)
    
    写入自己的博客中才能记得长久
  • 相关阅读:
    hash联接算法
    Nginx实现WEB故障转移以及重定向
    MSSQL分区表
    SSO示例
    MSMQ 跨服务器读写队列
    利用Heartbeat完成Mysql主-主同步
    采用heartbeat做Redis的主从切换
    Redis的RDB AOF DATABASE
    Redis初试
    简单线性回归
  • 原文地址:https://www.cnblogs.com/heris/p/14650664.html
Copyright © 2011-2022 走看看