【发布时间】:2021-07-02 15:22:15
【问题描述】:
我正在开发一个 Discord 机器人,并希望将货币值保存在 json 文件中。到目前为止它工作得很好,但是它在一行中将它们附加到 json 文件中,虽然它完全可以正常工作,但我希望能够阅读它。
这是代码
let json = jsonfile.readFileSync(balance, { throws: false })
let newBalance = {}
for (let i = 0; i < 3; i++) {
let val = embedJSON.fields[i].value
val = val.replace(",", "")
let valSplit = val.split(" ")[1]
newBalance[`${embedJSON.fields[i].name}`] = valSplit
}
json[`${user}`] = newBalance
jsonfile.writeFileSync(balance, json)
这就是 json 的样子
{"Anth'auwe#0169":{"Cash:":"200","Bank:":"399800","Net Worth:":"400000"},"Layers#0169":{"Cash:":"0","Bank:":"199838","Net Worth:":"199838"}}
如果可能的话,我希望它看起来像这样
{
"Layers#0169": {
"Cash": 0,
"Bank": 0,
"Net Worth": 0
},
"Anth'auwe#0169": {
"cash": 0,
"bank": 0,
"Net Worth": 0
}
}
【问题讨论】:
-
尝试添加
\n或\r -
@Ivar 是和否。我希望它默认漂亮,而不必打印出来。
标签: javascript json