解析JSON数据,这是对http获取请求的响应

解析JSON数据,这是对http获取请求的响应

问题描述:

使用NODE.js我试图开发一个网站,它向第三方服务器发送请求,响应格式为JSON格式,而最佳方式是什么最快的方式来直接过滤数据?假设我想查询特定作​​者的某些书籍,最佳做法是什么?解析JSON数据,这是对http获取请求的响应

  • 我应该在回调中处理这个问题吗?然后解析整个响应对象?
  • 或者我应该在使用管道在流中接收自身时过滤响应?

请注意,我打算开发一个网站,将不得不实时回答用户,所以时间是宝贵的。

+0

您使用的角度使用或需要在服务器端代码来检索JSON数据? – Ragnar 2014-11-04 20:40:47

+0

我需要在服务器端检索,然后将过滤的数据传回前端。 – 2014-11-04 20:42:02

我认为您可以使用回调来检索JSON数据,并且它们使用websocket将过滤后的数据实时传递给客户端。

http://nodejs.org/api/http.html#http_http_get_options_callback

http.get("http://www.google.com/index.html", function(res) { 
    console.log("Got response: " + res.statusCode); 
}).on('error', function(e) { 
    console.log("Got error: " + e.message); 
}); 

可以socket.io为node.js的

http://socket.io/

+0

感谢您为实时方案推荐socket.io。然而关于回调,你是否建议我们必须解析一个JSON对象。这里要指出的是,我们对整个物体不感兴趣,坚果只是其内容的一部分。 – 2014-11-04 20:58:22

+0

也许你不必解析JSON,因为我认为它是在'res'对象内部作为一个JavaScript对象,尝试'console.log(res);'或者使用调试器,以便找到'res的结构对象。 – Ragnar 2014-11-05 20:13:30