JavaScript オブジェクトを文字列として表示する
JavaScript では、alert() を使用して変数を文字列として表示し、変数の書式設定されたビューを提供すると便利です。コンテンツ。オブジェクトでも同じことを実現するために、いくつかのメソッドが利用可能です。
ネイティブ JSON.stringify メソッド
JSON.stringify() メソッドは、オブジェクトを JSON 文字列に変換します。ネストされたオブジェクトを処理し、ブラウザで広くサポートされています。
str = JSON.stringify(obj); str = JSON.stringify(obj, null, 4); // Indented output (optional) console.log(str); // Log to console alert(str); // Display in alert
プロセスの反転
JSON.stringify() は、JSON.parse() を使用して反転できます。
obj = JSON.parse(str);
循環用のカスタム JSON.stringify 置換参照
循環参照を処理するときに、次のエラーが発生する可能性があります:
"Uncaught TypeError: Converting circular structure to JSON"
これを解決するには、JSON.stringify():
でカスタム置換関数を使用します。str = JSON.stringify(obj, (key, value) => { if (typeof value === "object" && value !== null) { return "[Circular]"; // Replace circular references with a placeholder } return value; });
以上がJavaScript オブジェクトを文字列として表示し、循環参照を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。