我想将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
我将coffeescript更改为javascript,但我仍然不知道。 var options,request;
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); } );
而且......抱歉我的英语不好。
答案 0 :(得分: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]);
});