如何將循環結構轉換為JSON 相容格式
嘗試字串化時遇到“TypeError:將循環結構轉換為JSON”錯誤具有循環引用的物件可能會令人沮喪。以下是處理此問題的方法:
在 Node.js 中,利用內建的 util.inspect 模組提供了一個方便的解決方案。它會自動將循環引用替換為“[Circular]”。
導入模組:
import * as util from 'util'; // for NodeJS modules import { inspect } from 'util'; // for ES modules var util = require('util'); // for CommonJS modules
用法:
console.log(util.inspect(myObject));
選項:
inspect(myObject[, options: { showHidden, depth, colors, showProxy, ...moreOptions}])
範例:
var obj = { a: "foo", b: obj, };
console.log(util.inspect(obj)); // Output: {"a":"foo","b":"[Circular]"}
附加說明:
以上是如何解決'TypeError:將循環結構轉換為 JSON”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!