Как разбирать строку JSON в Typescript

Есть ли способ разобрать строки как JSON в Typescript.
Пример. В JS мы можем использовать JSON.parse(). Есть ли аналогичная функция в Typescript?

У меня есть объектная строка JSON следующим образом:

'{ "name": "Bob", "error": false}'

Ответ 1

Typescript является (надмножеством) javascript, поэтому вы просто используете JSON.parse, как в javascript:

let obj = JSON.parse(jsonString);

Только в typescript у вас может быть тип для результирующего объекта:

interface MyObj {
    myString: string;
    myNumber: number;
}

let obj: MyObj = JSON.parse('{ "myString": "string", "myNumber": 4 }');
console.log(obj.myString);
console.log(obj.myNumber);

(код на игровой площадке)

Ответ 2

В моем случае я хотел JSON.stringify(result) а не JSON.parse(). Когда вам нужно console.log и он дает вам [object Object] тогда используйте

console.log(JSON.stringify(result))

чтобы получить текстовое сообщение.