Performance: Accessing JSON data
MEDIUM IMPACT
This affects the speed of processing incoming JSON data and how quickly the server can respond to requests.
from flask import request def api(): json_data = request.get_json() # process json_data return 'OK'
from flask import request def api(): data = request.data import json json_data = json.loads(data) # process json_data return 'OK'
| Pattern | Parsing Method | Extra Steps | Server Delay | Verdict |
|---|---|---|---|---|
| Manual json.loads(request.data) | Manual decode | Extra import and decode | Higher delay due to redundant parsing | [X] Bad |
| Flask request.get_json() | Built-in parser | None | Lower delay with optimized parsing | [OK] Good |