{ }
JSON
Strict rules (every fill-in-blank uses these)
- Keys are double-quoted strings:
"name" - Strings use double quotes:
"Ali" - Values: string, number, boolean, null, array, object
- No trailing commas
- No comments
Valid JSON
{
"name": "Ali",
"age": 25,
"isStudent": true,
"grades": [85, 92, 78],
"address": {
"city": "Istanbul",
"zip": "34000"
}
}JSON ↔ JS object
// Object → JSON string (for sending to server)
let obj = {name: "Ali", age: 25};
let jsonStr = JSON.stringify(obj);
// → '{"name":"Ali","age":25}'
// JSON string → object (after receiving)
let str = '{"name":"Ali","age":25}';
let obj2 = JSON.parse(str);
obj2.name; // "Ali"