Как разбирать строку 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)) чтобы получить текстовое сообщение.
Ответ 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)) чтобы получить текстовое сообщение.