1. ホーム
  2. javascript

[解決済み] Typescript で JSON 文字列をパースする方法

2022-04-16 13:10:39

質問

Typescriptで文字列をJSONとしてパースする方法はありますか?

例 JSでは JSON.parse() . Typescript に同様の機能はありますか?

以下のようなJSONオブジェクトの文字列があります。

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

解決方法は?

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);

( プレイグラウンドのコード )