JSON

JSON.parse()

配列とオブジェクトのリテラル記法を組み合わせた文字列をデータとして取り扱えるようにする。

// JSONデータ
let jsonStr = '{"key": "value"}';
let data = JSON.parse(jsonStr);
console.log(data.key);    // "value"

JSON.stringify()

JSON.stringify() は、JSON.parse() とは逆の変換を行うメソッド。任意のオブジェクトや配列を受け取り、それをJSONデータにシリアライズする。

let dog = {
  name: "Pochi",
  now: new Date(),
  legs: [1, 2, 3, 4]
}
let jsonStr = JSON.stringify(dog);
// jsonStrは、
// {"name":"Pochi","now":"2020-09-15T05:41:48.972Z","legs":[1,2,3,4]}