node.js - 如何在网站 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);
})
}
解决方案
这都是数组形式的一个 json,我认为您想要实现的是从该数组中获取第一项
snekfetch
.get(api)
.then(r => {
const firstItem = r.body[0]
...
})
推荐阅读
- html - 图片中提到的 div 的 CSS 形状
- spring-boot - 如何通过spring boot下载大文件
- c# - 确定最短路线的方向
- reactjs - Redux 改变了一个类型为 object 的 reducer
- reactjs - 无法在 react-slick 中读取 null 的属性“slideHandler”
- kubernetes - 将 kubernetes 服务从 Loadbalancer 移动到 Ingress
- python - 在 python 中导入“emoji”包时出现导入错误
- python - Django:安装 SSLSERVER 后证书无效
- react-native - 当我运行“npx react-native init AwesomeProject”时,我得到“react-native”未被识别为内部或外部命令
- d3.js - D3 如何将文本值从数据传递到变量