1 回答

TA貢獻2065條經(jīng)驗 獲得超14個贊
看著:
JSON.stringify(FileLib.write("MinotaurLoot", "values.json", values));
JSON.stringify()應(yīng)該刪除,因為您沒有 在任何地方存儲返回的對象的字符串化版本,或者執(zhí)行類似的操作:
const stringifiedValues =
JSON.stringify(FileLib.write("MinotaurLoot", "values.json", values));
//Now you should be able to console.log without getting [object Object]
console.log(stringifiedValues);
現(xiàn)在,你得到的原因[object Object]是因為 JavaScript 的默認(rèn)實現(xiàn)console.log()不能優(yōu)雅地處理 JavaScript 對象,因為它們是比 String 或 Number 這樣的基元“更復(fù)雜”的數(shù)據(jù)結(jié)構(gòu)。
正如@coderpc 在對您的問題的評論中所指出的,您可以在將對象JSON.stringify()包裝在語句中之前使用該方法訪問對象的內(nèi)部內(nèi)容console.log。
讓我們知道它是否有效。
添加回答
舉報