Thuta Learning
ရှာဖွေရန်
AdvancedProgrammingbeginner

JSON Handling

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

JSON Data Flow Visual Guide
JSON key:value format နဲ့ Python dict ပြောင်းပုံကို API flow ထဲမှာမြင်နိုင်ပါတယ်။

JSON (JavaScript Object Notation) သည် data exchange အတွက် လူကြည့်ရလွယ် format တစ်ခုဖြစ်သည်။ Python ၏ json module ဖြင့် JSON data များကို parse နှင့် create လုပ်နိုင်သည်။

🔄 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
JSON Handling | Thuta Learning