Bird
0
0

Which Flask code snippet correctly implements a simple polling endpoint that returns JSON data?

easy📝 Syntax Q12 of 15
Flask - WebSocket and Real-Time
Which Flask code snippet correctly implements a simple polling endpoint that returns JSON data?
Afrom flask import Flask app = Flask(__name__) @app.route('/poll') def poll(): return {'status': 'ok', 'time': datetime.now()}
Bfrom flask import Flask app = Flask(__name__) @app.route('/poll') def poll(): return 'status: ok'
Cfrom flask import Flask, json app = Flask(__name__) @app.route('/poll') def poll(): return json.dumps({'status': 'ok'})
Dfrom flask import Flask, jsonify app = Flask(__name__) @app.route('/poll') def poll(): return jsonify({'status': 'ok'})
Step-by-Step Solution
Solution:
  1. Step 1: Check Flask imports and response format

    Using jsonify is the correct way to return JSON responses in Flask.
  2. Step 2: Verify route and function syntax

    from flask import Flask, jsonify app = Flask(__name__) @app.route('/poll') def poll(): return jsonify({'status': 'ok'}) uses @app.route and returns jsonify({'status': 'ok'}) correctly.
  3. Final Answer:

    Correct Flask polling endpoint returning JSON with jsonify -> Option D
  4. Quick Check:

    jsonify for JSON response = from flask import Flask, jsonify app = Flask(__name__) @app.route('/poll') def poll(): return jsonify({'status': 'ok'}) [OK]
Quick Trick: Use jsonify to return JSON responses in Flask [OK]
Common Mistakes:
MISTAKES
  • Returning plain string instead of JSON
  • Using json.dumps without Response object
  • Returning dict directly without jsonify

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Flask Quizzes