JavaScript JSON.stringifyメソッドの使い方

JavaScript logo JavaScript

JSON.stringifyメソッドを使用して、JSONオブジェクトをJSON文字列に変換する方法について解説します。

構文

JSON.stringify(jsonObj)

引数 – jsonObj: JSONオブジェクト
戻り値 – JSON文字列

サンプルプログラム

const jsonObj = {name: 'Taro', age: 23, favoriteFood: ['sushi', 'yakiniku']};
try {
    console.log(JSON.stringify(jsonObj));
} catch(e) {
    console.log(e.message);
}

■出力結果
{“name”:”Taro”,”age”:23,”favoriteFood”:[“sushi”,”yakiniku”]}

補足情報

第2引数にプロパティ名の配列を与えると、取得するプロパティを指定することができます。

const jsonObj = {name: 'Taro', age: 23, favoriteFood: ['sushi', 'yakiniku']};
try {
    console.log(JSON.stringify(jsonObj, ['name', 'age']));
} catch(e) {
    console.log(e.message);
}

■出力結果
{“name”:”Taro”,”age”:23}


第3引数に半角空白文字列を与えると、その文字列でインデントされ可読性を高めることができます。

const jsonObj = {name: 'Taro', age: 23, favoriteFood: ['sushi', 'yakiniku']};
try {
    console.log(JSON.stringify(jsonObj, null, '    ')); // 4でも可
} catch(e) {
    console.log(e.message);
}

■出力結果
{
    “name”: “Taro”,
    “age”: 23,
    “favoriteFood”: [
        “sushi”,
        “yakiniku”
    ]
}

コメント

タイトルとURLをコピーしました