
JSON (JavaScript Object Notation) is a human-readable format for exchanging data. Python's json module lets you parse and create JSON data.
🔄 Key Operations:
• json.dumps(): Python → JSON string
• json.loads(): JSON string → Python
• json.dump(): Python → JSON file
• json.load(): JSON file → Python
python
import json
# Python dictionary
user_data = {
"name": "Aung Aung",
"age": 25,
"city": "Yangon",
"skills": ["Python", "JavaScript", "SQL"]
}
# Convert to JSON string
json_string = json.dumps(user_data, indent=2)
print("JSON String:")
print(json_string)
# Parse JSON string back to Python
parsed_data = json.loads(json_string)
print(f"\nParsed Name: {parsed_data['name']}")
print(f"Skills: {', '.join(parsed_data['skills'])}")
# Accessing nested data
api_response = '{"status": "success", "data": {"temperature": 28, "city": "Mandalay"}}'
weather = json.loads(api_response)
print(f"\nTemperature in {weather['data']['city']}: {weather['data']['temperature']}°C")You should see
JSON String: { "name": "Aung Aung", "age": 25, "city": "Yangon", "skills": ["Python", "JavaScript", "SQL"] } Parsed Name: Aung Aung Skills: Python, JavaScript, SQL Temperature in Mandalay: 28°C