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]}