繁体   English   中英

Node.js从Google API读取JSON

[英]Node.js read json from google api

我尝试从此网址http://suggestqueries.google.com/complete/search?q=bob&client=firefox获得Google建议

当我运行url时,我得到以下结果: ["bob",["bobby shmurda","bob marley","bobbi kristina","bobbi brown","bobbi kristina brown","bob dylan","bob evans","bobby hurley","bob\'s burgers","bob seger"]]

在node.js中,我使用request,这是我的代码:

var request = require('request');
var url = 'http://suggestqueries.google.com/complete/search?q=bob&client=firefox';
 request(url,function(error, response, result){
    if(!error){
    console.log(result);

    }

 });

到现在为止一切正常,因为您可以看到我的输出是一个带有两个值的数组,在上面的代码中,当我尝试获取result[1]而不是show array时,它只是显示一个" 。”我不知道为什么会这样。

可能是因为您得到的是String而不是JSON。 尝试JSON.parse

result = JSON.parse(result)

尝试先解析

var json_data = JSON.parse(result);  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM