JSON helpers convert between strings and typed objects at runtime.

JSON Data

json.ts
type Profile = {
    name: string;
    points: number;
};

const userName: string = ;
const profile: Profile = { name: userName, points: 42 };
const encoded: string = JSON.stringify(profile);
const decoded: Profile = JSON.parse(encoded) as Profile;

console.log(encoded);
console.log(`${decoded.name}:${decoded.points}`);
type Profile = {
    name: string;
    points: number;
};

const userName: string = ;
const profile: Profile = { name: userName, points: 42 };
const encoded: string = JSON.stringify(profile);
const decoded: Profile = JSON.parse(encoded) as Profile;

console.log(encoded);
console.log(`${decoded.name}:${decoded.points}`);
type Profile = {
    name: string;
    points: number;
};

const userName: string = ;
const profile: Profile = { name: userName, points: 42 };
const encoded: string = JSON.stringify(profile);
const decoded: Profile = JSON.parse(encoded) as Profile;

console.log(encoded);
console.log(`${decoded.name}:${decoded.points}`);
JSON `JSON.stringify` creates a JSON string, and `JSON.parse` reads a JSON string back into a value.