首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python3的flask中,request是否还有get_json()方法

python3的flask中,request是否还有get_json()方法

作者头像
用户12023652
发布2026-07-29 11:51:58
发布2026-07-29 11:51:58
410
举报
  1. pycharm在python2环境中,会自动提示request.get_json()方法
  2. pycharm在python3环境中,只会提示request.get_data()方法
    • get_data默认返回时bytes数据,加参数as_text=True 转为文本
    • 再调用json.loads()方法就可以转换为字典了
  3. 开始以为在python3下flask已经取消get_json方法,之前用get_json用习惯了,突然没有很不方便
    • 我也想过自己封装一个,
    • 但最后在查阅flask的文档时,发现仍然是由get_json方法的,参数仍然一样
    • 自己写了一个测试,可以获取json数据,只是pycharm不提示而已
  4. 为什么会这样?
    • 在python2中,get_json这个方法,在flask的wrappers.py中
    • 在python3中,get_json这个方法,在werkzeug的wrappers的json.py中
    • 这样pycharm没有识别出来的问题。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-01-23,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档