如何在网站 json api 中获取第一个 json 文件?

Posted

技术标签:

【中文标题】如何在网站 json api 中获取第一个 json 文件?【英文标题】:How do I get first json file in a website json api? 【发布时间】:2020-02-22 14:34:12 【问题描述】:

我需要知道如何在网站 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);
  )

【问题讨论】:

我的意思是想得到第一个身体! 【参考方案1】:

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

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

【讨论】:

以上是关于如何在网站 json api 中获取第一个 json 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 wp json rest api 获取特定数据

api没有使用alamofire显示序列化的json输出

使用来自网站 API 的 POST 请求获取 Json 数据 [重复]

reactjs中如何从API中获取值

如何在 Laravel 中接收单引号 JSON

七行JSON代码将你的网站变成移动应用