首页 > 解决方案 > 如何在网站 json api 中获取第一个 json 文件?

问题描述

我需要知道如何在网站 API 中获取第一个 JSON 文件,如果您想知道,该网站是 JSON 格式的。

例如; 当 1 个 API 中有多个 JSON 文件时,如何获取第一个? 截图:https ://i.gyazo.com/075aba4bae2e4d3d95af2926f4df436f.png

代码:

if(message.content.toLowerCase().startsWith(prefix + "check")){
  snekfetch.get(api).then(r => {
    var body = r.body;
    if(!body){ return }
    var creator = body.Creator
    var desc = body.Description
    var name = body.Name
    var sales = body.Sales
    var price = body.Price
    var itemLink = body.AbsoluteUrl
    var thumbnail = body.ThumbnailUrl

    let embed = new Discord.RichEmbed()
    .setTitle(name)
    .setDescription(desc)
    .addField("Price:", price)
    .addField("Sales:", sales)
    .setImage(thumbnail)
    .setFooter("By "+creator)
    message.channel.send(embed);
  })
}

标签: node.jsjsonapidiscord.js

解决方案


这都是数组形式的一个 json,我认为您想要实现的是从该数组中获取第一项

snekfetch
  .get(api)
  .then(r => {
    const firstItem = r.body[0]
    ...
  })

推荐阅读