Labs ICT
โญ Pro Login

JSON

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 โ†’

๐Ÿงช Quick Quiz

How do you convert a JSON string to a JavaScript object?