MCA
APIS & JSON // MASTER THE CONCEPTS // WRITE BRUTAL CODE // APIS & JSON // MASTER THE CONCEPTS // WRITE BRUTAL CODE //
BACK TO SYLLABUS
MEDIUM

APIS & JSON

Working with REST APIs and JSON data

CONCEPTS

01RESTful API concepts
02Making HTTP requests
03JSON module (loads, dumps)
04Parsing API responses
05Authentication (API keys, tokens)
06Handling rate limits

SYNTAX_DEMO

Talking to the internet
import requests
import json

# Fetching data from an API
response = requests.get("https://jsonplaceholder.typicode.com/users/1")

if response.status_code == 200:
    user_data = response.json()
    print(f"Name: {user_data['name']}")
    print(f"Email: {user_data['email']}")
    
    # Python dict to JSON string
    json_str = json.dumps(user_data, indent=2)
    print("JSON Data length:", len(json_str))