JavaScriptで文字列をJSONに変換する方法


  1. JSON.parse()メソッドを使用する方法: JSON.parse()メソッドは、JSON形式の文字列をJavaScriptオブジェクトに変換します。

    const jsonString = '{"name": "John", "age": 30}';
    const jsonObject = JSON.parse(jsonString);
    console.log(jsonObject.name); // 結果: John
    console.log(jsonObject.age);  // 結果: 30
  2. eval()関数を使用する方法: eval()関数は、JavaScriptコードを実行します。文字列をJavaScriptオブジェクトに変換するために、eval()関数を使用することもできます。

    const jsonString = '{"name": "John", "age": 30}';
    const jsonObject = eval('(' + jsonString + ')');
    console.log(jsonObject.name); // 結果: John
    console.log(jsonObject.age);  // 結果: 30
  3. Functionコンストラクタを使用する方法: Functionコンストラクタを使用して、文字列を関数に変換し、それを実行することもできます。

    const jsonString = '{"name": "John", "age": 30}';
    const jsonObject = new Function('return ' + jsonString)();
    console.log(jsonObject.name); // 結果: John
    console.log(jsonObject.age);  // 結果: 30

これらの方法を使用すると、JavaScriptで文字列をJSONに変換することができます。選択した方法に応じて、適切なコードを使用してください。