python json实战—web后端如何发送json

猿友 2021-06-19 15:45:15 浏览数 (3467)
反馈

在前一篇文章中,小编介绍了如何使用python解析来自服务器的json数据。接下来这篇文章,我们来研究一下如何让python返回json数据吧!

阅前须知

本篇文章后端采用flask框架,可以简单的参考这篇文章对flask进行初步了解:怎么创建一个小型web项目?——flask介绍

平台也有对应的手册与视频教程:flask教程     flask微课

介绍

json作为前后端分离后的唯一联系,后端和前端都得具有一定的解析json的能力,后端尤其依赖json的解析。接下来小编将介绍python如何作为服务端向客户端或者前端返回json。

实现

小编这里的json直接自己编造(标准的程序应由程序自行产生一定格式的json,同时json内要带有一些固定的信息,比如响应状态等)。主要的思路小编写在注释里了,各位读者可以按行进行理解。

from flask import Flask
import json

app = Flask(__name__)


@app.route('/hello')  # 规定url,当请求的url为/hello时执行注解下的函数
def hello_world():
    data = {
        'no': 1,
        'name': 'W3CSchool',
        'url': 'http://www.w3cschool.cn'
    }
    # 在python中,与json对应的数据格式是字典,所以我们这边创建一个字典用来存储数据与返回
    print(type(data))
    # 打印,确定数据类型是字典

    json_str = json.dumps(data)
    # 使用dumps将字典类型转换为字符串,这样才能通过http协议返回
    # json在传输时是以字符串进行传输的
    return json_str  # 使用flask,可以直接用return返回这个字符串,即可将json返回


if __name__ == '__main__':
    app.run() # 运行这个flask项目

小结

以上就是python返回json数据的方法,更多python学习可以前往python编程狮


0 人点赞