首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从外部网站(sparkfun)检索部分json文件

从外部网站(sparkfun)检索部分json文件
EN

Stack Overflow用户
提问于 2017-06-04 12:56:41
回答 2查看 50关注 0票数 0

这个问题可能对sparkfun非常具体,但由于我在javascript方面的经验有限,我仍然希望将其作为一个一般性问题。

我一直使用下面的html和javascript (d3.js)文件从sparkfun数据服务器加载json数据

index.html

代码语言:javascript
复制
<!DOCTYPE html>
<meta charset="utf-8">
<body>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script>

var data_sensor;
var url =   "https://data.sparkfun.com/output/w5nEnw974mswgrx0ALOE.json"
d3.json(url,  function (error,json) {
    if (error) throw error;
    data_sensor=json;
    console.log(data_sensor)
}) 
</script>

</body>

运行脚本后,我将得到存储在变量data_sensor中的所有数据数组,以便进行事后分析。

我现在想做的是创建一个仪表板,下载并只存储最新的值。我知道我只需要使用data_sensor中的第一个值就可以做到这一点(即data_sensor),但是随着数据的增长,这种方法变得非常低效。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2017-06-04 13:21:50

当我想从某个地方加载JSON时,我一直使用jQuery:

像这样导入jQuery:

代码语言:javascript
复制
<script src="jquery-3.2.1.min.js"></script>

然后您可以这样做以获得JSON文件:

代码语言:javascript
复制
var data_sensor;
var url = "https://data.sparkfun.com/output/w5nEnw974mswgrx0ALOE.json"
$.getJSON(url, function(data) {
  data_sensor = data;
  console.log(data_sensor)
});

希望这能帮上忙!

票数 1
EN

Stack Overflow用户

发布于 2017-06-04 13:22:46

这里不是专家,但是他们的文档声明,您可以使用分页获得第一个250 of的数据:

代码语言:javascript
复制
var url = "https://data.sparkfun.com/output/w5nEnw974mswgrx0ALOE.json?page=1";

您可以获得您的第一个对象/数据集,恐怕没有通用的方法只获取任何API响应的一部分--请求就是请求,它可以根据体系结构发送所有可能的数据,从"OK“字符串到200 OK的数据。仔细阅读文档是你最好的选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44354334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档