json - 如何使用 JSON 从 Github API 获取最新版本
问题描述
我试图从 github 获取最新版本。我想我可能读错了数组。我在这里做错了什么?
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var JS = JSON.parse(this.responseText);
console.log(JS.tag_name)
}
};
xmlhttp.open("GET", "https://api.github.com/repos/NAME/REPO/releases", true);
xmlhttp.send();
来自控制台的响应:
undefined
我是 JSON 新手,所以我对如何读取数组有点困惑。
解决方案
/repos/NAME/REPO/releases
返回一个版本数组,你想用JS[0].tag_name
.
如果您只需要最新版本,请使用/repos/NAME/REPO/releases/latest
并保留JS.tag_name
.
推荐阅读
- amcharts - amchart4 跳过数据中的列
- python - Beautifulsoup 网页抓取丢失的表格
- javascript - 使用 sass 修改 react-bootstrap 的正确方法是什么?
- c# - 使用 ASP.NET MVC 显示条形图
- python - Combine rows from different tables based on common columns pandas
- python - 如何解决 NameError: name 'api' is not defined 错误代码?
- c++ - 将 STL 队列作为参数传递给 C++ 中的另一个函数
- c# - 将 C# `using` 和 `new` 转换为 PowerShell
- c - 编写一个 C 程序,删除除最后一个字符之外的所有字符
- python - 计算python中不同数组出现的概率