jsでjson.stringify()とjson.parse()を正しく使用する方法は何ですか。

JavaScriptでは、JSON.stringify()メソッドはJavaScriptオブジェクトをJSON文字列に変換するために使用され、JSON.parse()メソッドはJSON文字列をJavaScriptオブジェクトに変換するために使用されます。

JSON.stringify()メソッドを使用する:

const obj = { name: "John", age: 30 };
const jsonStr = JSON.stringify(obj);
console.log(jsonStr); // {"name":"John","age":30}

JSON.parse()を使用する。

const jsonStr = '{"name":"John","age":30}';
const obj = JSON.parse(jsonStr);
console.log(obj.name); // John
console.log(obj.age); // 30

注意点:

  1. JSON.stringify()メソッドは、オプションの引数を受け取ることができ、例えば文字列のインデントを制御するためのスペース数を指定することができます。例えば、JSON.stringify(obj, null, 2)は生成されるJSON文字列でインデントに2つのスペースを使用します。
  2. JSON.parse()メソッドは、JSON文字列を解析する際に、無効なJSON形式に遭遇するとSyntaxError例外がスローされます。そのため、JSON.parse()メソッドに渡す文字列が有効なJSON形式であることを確認してください。

希望それがあなたのお手伝いになるといいです!

bannerAds