![](/img/trans.png)
[英]Can't extract JSON from API response - Google Cloud Vision API (Node.js library)
[英]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.