博客
关于我
Web框架——Flask系列之json、jsonify模块的使用(十四)
阅读量:371 次
发布时间:2019-03-05

本文共 1156 字,大约阅读时间需要 3 分钟。

一、字典与json之间的格式转换

  1. json.dumps(字典) :将python的字典转换为json字符串
  2. json.loads(字符串) :将字符串转换为python中的字典
    在这里插入图片描述
from flask import Flaskimport jsonapp = Flask(__name__)@app.route("/index",methods=["GET"])def index():    # json就是字符串    data = {           "name" : "python",        "age" : 18    }    # json.dumps(字典) 将python的字典转换为json字符串    # json.loads(字符串) 将字符串转换为python中的字典    json_str = json.dumps(data)    return json_str,200,{   "Content-Type":"application/json"}if __name__ == '__main__':    app.run(debug=True)

在这里插入图片描述

二、jsonify()函数

jsonify帮助将字典转换为json数据,并设置响应头 Content-Type 为 application/json

在这里插入图片描述
在这里插入图片描述

from flask import Flask,request,abort,Response,make_response,jsonifyimport jsonapp = Flask(__name__)@app.route("/index",methods=["GET"])def index():    # json就是字符串    data = {           "name" : "python",        "age" : 24    }    # json.dumps(字典) 将python的字典转换为json字符串    # json.loads(字符串) 将字符串转换为python中的字典    # json_str = json.dumps(data)    # return json_str,200,{"Content-Type":"application/json"}    # jsonify帮助将字典转换为json数据,并设置响应头 Content-Type 为 application/json    # return jsonify(data)    return jsonify(city="sz",country="china")if __name__ == '__main__':    app.run(debug=True)

转载地址:http://dxag.baihongyu.com/

你可能感兴趣的文章
Netty 4的内存管理:sun.misc.Unsafe
查看>>
Netty channelRegistered\ChannelActive---源码分析
查看>>
Netty NIO transport && OIO transport
查看>>
netty php,netty
查看>>
Netty WebSocket客户端
查看>>
netty 主要组件+黏包半包+rpc框架+源码透析
查看>>
Vue过渡 & 动画---vue工作笔记0014
查看>>
Netty 异步任务调度与异步线程池
查看>>
Netty 的 Handler 链调用机制
查看>>
Netty 编解码器和 Handler 调用机制
查看>>
Netty 编解码器详解
查看>>
Netty 解决TCP粘包/半包使用
查看>>
Netty 调用,效率这么低还用啥?
查看>>
Netty 高性能架构设计
查看>>
Netty+Protostuff实现单机压测秒级接收35万个对象实践经验分享
查看>>
Netty+SpringBoot+FastDFS+Html5实现聊天App详解(一)
查看>>
netty--helloword程序
查看>>
netty2---服务端和客户端
查看>>
【Flink】Flink 2023 Flink易用性和稳定性在Shopee的优化-视频笔记
查看>>
Netty5.x 和3.x、4.x的区别及注意事项(官方翻译)
查看>>