JavaScriptのJSON.stringify()メソッドの使い方
JSON.stringify()メソッドはJavaScriptオブジェクトをJSON文字列に変換するために使われます。メソッドの構文は次のとおりです。
JSON.stringify(値, 交換関数, 空白)
パラメータの説明
- 値: JSON 文字列に変換される JavaScript オブジェクト。
- 変換結果をどのように変換するかを制御するための関数または配列(オプション)。
- スペース(任意): インデントの制御に使う文字列や数値。
サンプル:日本語でその文を言い換えるには、次の 1 つのオプションが必要です。
var obj = { name: "John", age: 30, city: "New York" };
var jsonStr = JSON.stringify(obj);
console.log(jsonStr); // 输出:{"name":"John","age":30,"city":"New York"}
フォーマットされたJSON文字列を出力する必要がある場合は、spaceパラメータを利用できます。spaceパラメータは、インデントに使用するスペース文字数を表す文字列、インデントに使用するスペース数を表す数値のどちらかです。
生まれつきではない
var obj = { name: "John", age: 30, city: "New York" };
var jsonStr = JSON.stringify(obj, null, 2);
console.log(jsonStr);
/* 输出:
{
"name": "John",
"age": 30,
"city": "New York"
}
*/
但しオブジェクトに、関数、undefined またはシンボルが含まれる場合は無視され、配列では null を返します。