0

我想将http://data.seattle.gov/api/views/kzjm-xkqj/rows.json的数据与 SODA API 一起使用。

在 API DOCS 中,我发现它使用了一种语言 ruby​​、python、coffeescript、cURL。它使用 require() 函数。
但我不知道 require() 函数是如何工作的。我发现了需求。是不是类似于 jscript 文件的加载器???

我认为第一行可能是......使用这种方式

require 'https://soda.demo.socrata.com/resource/earthquakes.json?source=uw'


request = require 'request'
options = uri: 'https://soda.demo.socrata.com/resource/earthquakes.json?
$$app_token=APP_TOKEN&recall_id=94'
request options, (err, response, body) ->  console.log body

我将咖啡脚本更改为 javascript,但我仍然不知道。var 选项,请求;

request = require('request');
options = {uri: 'https://data.seattle.gov/Public-Safety/Seattle-Real-Time-Fire-911-
Calls/kzjm-xkqj/rows.json?$$app_token=APP_TOKEN&recall_id=94' };
request(options, function(err, response, body) {  return console.log(body); } );

而且..对不起我的英语不好。

4

1 回答 1

0

在这里查看 API 文档:http: //dev.socrata.com/consumers/getting-started

如果您想从数据集的 API 中提取数据,请使用此端点: http ://data.seattle.gov/resource/kzjm-xkqj.json

我认为您想要做的是从该数据集中提取行并在 JavaScript 中对它们进行处理。我建议使用 jQuery(一个非常常见的 JavaScript 库)来实现这一点。

在 jQuery 中,从 API 获取数据所需要做的就是:

$.get( "http://data.seattle.gov/resource/kzjm-xkqj.json", function( data ) {
  console.log(data);
});

正如您将看到的,这会输出前 1000 行数据(您需要使用 $offset 参数来获取下一组数据)。

这些行作为对象列表存储在数据中,因此要输出第二行数据:

$.get( "http://data.seattle.gov/resource/kzjm-xkqj.json", function( data ) {
  console.log(data[1]);
});
于 2014-03-05T04:51:25.933 回答