【问题标题】:List all JSON objects as list将所有 JSON 对象列为列表
【发布时间】:2018-09-25 05:02:33
【问题描述】:

我有一个名为point.json的JSON文件,它有以下内容:

{  
   "name":{  
      "points":1
   },
   "anothername":{  
      "points":2
   }
}

在 Discord.JS 中键入命令后,我试图列出它的内容,例如:

name: 1
anothername: 2

,我尝试了类似的方法:

if(cmd === `${prefix}showwall`){

    let target = ??;
    let points= fs.readFile("points.json");
    let uWarns = points[target].points;

    message.reply(`${uWarns}`);

}

是否有可能使这项工作?

【问题讨论】:

  • 文件有points ...代码有warns ... 'points' !== 'warns'
  • 已编辑,但这不是解决方案
  • 什么是??你的代码太抽象了
  • 我只想通过读取 JSON 文件来显示所有用户及其积分的列表,并在使用命令后将其格式化为显示列表
  • @JaromandaX Dob 想要为所有用户提取积分。已经知道如何为一名玩家做这件事,但不是为所有用户做。所以问题是,Dob 应该在“???”中添加什么?不过这里需要一个循环构造。

标签: javascript json discord.js


【解决方案1】:
'use strict'

const points = require('./path/to/points.json')

message.reply(Object.keys(points).reduce((report, username) => {
  report += `${username}: ${points[username].points}\n`
  return report
}, ''))

【讨论】:

    猜你喜欢
    • 2018-05-01
    • 2016-12-22
    • 2019-11-26
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 2019-03-01
    • 2016-10-06
    • 1970-01-01
    相关资源
    最近更新 更多