What is JSON?
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It looks like JavaScript objects but with quoted keys and strings.
const jsonString = '{"name":"Alice","age":30,"skills":["JS","CSS"]}';
const parsed = JSON.parse(jsonString);
console.log(parsed.name);
console.log(parsed.skills[0]);
Try it Yourself โ
JSON.parse
Convert a JSON string into a JavaScript object. Always wrap in try/catch for invalid JSON.
try {
const user = JSON.parse('{"name":"Bob","age":25}');
console.log(user.name, "-", user.age);
const invalid = JSON.parse("not json");
} catch (err) {
console.error("Parse error:", err.message);
}
Try it Yourself โ
JSON.stringify
Convert a JavaScript object into a JSON string. Useful for storing data or sending it to an API.
const car = {
brand: "Tesla",
model: "Model 3",
features: ["Autopilot", "Electric"]
};
const jsonCar = JSON.stringify(car);
console.log(jsonCar);
const prettyJson = JSON.stringify(car, null, 2);
console.log(prettyJson);
Try it Yourself โ