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

JSON Handling

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

JSON (JavaScript Object Notation) သည် data exchange format ဖြစ်သည်။ JavaScript တွင် JSON methods များဖြင့် parse/stringify လုပ်နိုင်သည်။

🔄 Methods:

JSON.stringify(): Object → JSON string

JSON.parse(): JSON string → Object

javascript
// JavaScript object
const user = {
    name: "Aung Kyaw",
    age: 25,
    skills: ["JavaScript", "Python", "React"],
    address: {
        city: "Yangon",
        country: "Myanmar"
    }
};

// Convert to JSON string
const jsonString = JSON.stringify(user, null, 2);
console.log("JSON String:");
console.log(jsonString);

// Parse JSON back to object
const parsed = JSON.parse(jsonString);
console.log(`\nParsed name: ${parsed.name}`);
console.log(`Skills: ${parsed.skills.join(", ")}`);
console.log(`City: ${parsed.address.city}`);

// Handle nested data
const apiResponse = '{"status":"success","data":{"temp":32,"city":"Yangon"}}';
const weather = JSON.parse(apiResponse);
console.log(`\nTemp in ${weather.data.city}: ${weather.data.temp}°C`);
You should see
JSON String: { "name": "Aung Kyaw", "age": 25, "skills": ["JavaScript", "Python", "React"], "address": {"city": "Yangon", "country": "Myanmar"} } Parsed name: Aung Kyaw Skills: JavaScript, Python, React City: Yangon Temp in Yangon: 32°C
JSON Handling | Thuta Learning