尝试 JSON.parse 文件
Trying to JSON.parse a file
我正在下载一个文件并尝试使用 JSON.parse,它应该返回{ dateTime: "2012-04-07T17:15:00.000-05:00", value: "1065.91" }
我是否通过 JSON.parse 传递正确的对象并正确构建它?
法典:
var http = require("http");
var fs = require('fs');
var options = {
host: 'waterdata.usgs.gov',
port: 80,
path: '/nwis/iv/?sites=02334400&period=P7D&format=json'
};
http.get(options, function(res) {
var responseText = '';
res.on('data', function(chunk) {
responseText += chunk;
});
res.on('end', function() {
fs.writeFile('response.txt', responseText.toString(), function(err) {
if (err) throw err;
console.log('It''s saved!');
var d = JSON.parse(responseText);
for (var i = 0; i < d.value.timeSeries.length; i++) {
if (d.value.timeSeries[i].variable.variableName == 'Elevation of reservoir water surface above datum, ft') {
var result = d.value.timeSeries[i].values[0].value[d.value.timeSeries[i].values[0].value.length - 1];
console.log(result);
}
}
});
});
}).on('error', function(e) {
console.log('problem with request: ' + e.message);
});
只需将waterdata.usgs.gov
替换为waterservices.usgs.gov
相关文章:
- 如何播放部分音频文件
- 从桌面读取python文件时高亮显示代码
- NodeJS中的Parse Json文件在Node中显示意外结果
- 我应该在每个jQuery文件之上调用Parse.initialize()
- 使用 javascript 将文件上传到 parse.com
- 错误:“JSON.parse:JSON 数据第 1 行第 1 列的意外字符”,当包含其他 php 文件时
- Parse.com JavaScript SDK 从 url 上传文件
- CSV 文件到 Varible 挣扎,使用 papa.parse
- 尝试 JSON.parse 文件
- 如何使用javascript上传csv/json文件来填充parse.com表
- 要在Parse.com中使用plupload,如何访问文件控制对象或base64字符串
- 读取JSON文件,解析并导入到parse
- 使用Parse Javascript SDK在文件中查询GeoPoint
- Gzip在Parse中压缩PDF文件
- 如何从parse.com检索文件
- Parse.com文件不更新,导致从数据浏览器断开链接
- 触发器.IO ajax ->试图将文件附加到Parse模型
- 如何使用Javascript从Parse.com中的URL保存文件
- 将JSON.parse()应用于不寻常的JSON文件
- 上传文件到空字段使用Parse.com,其他数据已设置