- pycharm在python2環境中,會自動提示request.get_json()方法
- pycharm在python3環境中,只會提示request.get_data()方法
- get_data默認返回時bytes數據,加參數as_text=True 轉為文本
- 再調用json.loads()方法就可以轉換為字典了
- 開始以為在python3下flask已經取消get_json方法,之前用get_json用習慣了,突然沒有很不方便
- 我也想過自己封裝一個,
- 但最后在查閱flask的文檔時,發現仍然是由get_json方法的,參數仍然一樣
- 自己寫了一個測試,可以獲取json數據,只是pycharm不提示而已
- 為什么會這樣?
- 在python2中,get_json這個方法,在flask的wrappers.py中
- 在python3中,get_json這個方法,在werkzeug的wrappers的json.py中
- 這樣pycharm沒有識別出來的問題。