Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法读取属性';变量';创建电报bot时未定义的_Javascript_Json_Node.js - Fatal编程技术网

Javascript 无法读取属性';变量';创建电报bot时未定义的

Javascript 无法读取属性';变量';创建电报bot时未定义的,javascript,json,node.js,Javascript,Json,Node.js,我相信你们都面临着这个问题,但如果有什么能帮上忙的话,我会很高兴的。 我确信我的代码中没有错误。 我正在尝试制作一个发送歌词的机器人,但是返回了一个JSON文件。当我试图打印文件中的任何语句时,它会抛出上述错误。下面是代码: const Genius = require("node-genius"); const geniusClient = new Genius('some API'); geniusClient.search('blank space', function gotData(

我相信你们都面临着这个问题,但如果有什么能帮上忙的话,我会很高兴的。
我确信我的代码中没有错误。
我正在尝试制作一个发送歌词的机器人,但是返回了一个JSON文件。当我试图打印文件中的任何语句时,它会抛出上述错误。
下面是代码:

const Genius = require("node-genius");
const geniusClient = new Genius('some API');

geniusClient.search('blank space', function gotData(err, data){
    console.log(data.meta.status);
});
输出JSON文件有很多分支,但这里有一个我并不真正需要的元部分,只是为了简单起见。

{
    "meta": {
        "status": 200
    },
    "response": {
        "hits": [
            {
                "highlights": [],
                "index": "song",
                "type": "song",
                "result": {
                    "annotation_count": 27,
                     stuff..........stuff

如果要获取字符串,请尝试使用
JSON.parse()
将其转换为对象:


你刚刚救了我,伙计。。。非常感谢你!!
var obj = JSON.parse(data);
console.log(obj.meta.status);