Angularjs 空JSON对象

Angularjs 空JSON对象,angularjs,json,Angularjs,Json,我得到了一个JSON对象作为请求,如下所示: rev = [ { "MovieId": 2, "Rating": 1, "TimeStamp": 1203077567, "tmdbId": 8844 }, { "MovieId": 2, "Rating": 4.5, "

我得到了一个JSON对象作为请求,如下所示:

 rev = [
          {
            "MovieId": 2,
            "Rating": 1,
            "TimeStamp": 1203077567,
            "tmdbId": 8844
          },
          {
            "MovieId": 2,
            "Rating": 4.5,
            "TimeStamp": 1202841563,
            "tmdbId": 8844
          }

      ]
现在,当我尝试使用

console.log(rev.length);
我返回0,但如果我确实喜欢:

   console.log(rev);
它向我展示了洞的物体

我试图搜索那个问题(
JSON
没有根,
JSON-length
),但没有找到运气,希望你能帮我

提前谢谢

console.log的我的输出(修订版);是:

如果在console.log(rev)之后进行make,可能我发现了问题:

弹出窗口是空的

事件,如果我:

console.log(JSON.stringify(rev));
它只给我[]作为输出

rev的SKcript部分为:

var rev = Review.query({tmoviedbId: tmoviedbId});
console.log(rev);
alert(rev);
console.log(rev.length);
从审查中获得的信息是:

app.get('/Review', function(req, res) {
        var url_parts = url.parse(req.url,true);
        var search = "";
        for(q in url_parts['query']) {
                search += url_parts['query'][q];
        }           
    connection.query('SOME SELECT STATEMENT WHERE = ' + search + " limit 2", function(err, results) {
      if (err) {
        res.statusCode = 500;
        console.log(err);
        return res.send('Error Code 500: Database server connection problem.');
      }  
    res.json(results);
    }); 
});
我找到了一个解决方法:如果我发送https请求,它就可以正常工作

    $http({
            method: 'GET',
            url: 'http://localhost:8800/Review?tmoviedbId=' + tmoviedbId 
            }).then(function successCallback(response) {
            var obj = angular.fromJson(response);             
            console.log(JSON.stringify(obj));   
            console.log(obj.data.length);   
            }

我在这里没有看到任何问题,它显示长度为2,并且对象也正确显示

rev=[
{
“电影ID”:2,
“评级”:1,
“时间戳”:1203077567,
“tmdbId”:8844
},
{
“电影ID”:2,
“评级”:4.5,
“时间戳”:1202841563,
“tmdbId”:8844
}
]
警报(版本长度);
控制台日志(版本长度)

控制台日志(修订版)
你能粘贴console.log(rev)的输出吗?你期望的输出是什么?将它粘贴到代码块中以获得更好的格式。这是唯一的json?我认为你遗漏了什么。给定的scriptrev是promise还是普通javascript对象没有什么错?
app.get('/Review', function(req, res) {
        var url_parts = url.parse(req.url,true);
        var search = "";
        for(q in url_parts['query']) {
                search += url_parts['query'][q];
        }           
    connection.query('SOME SELECT STATEMENT WHERE = ' + search + " limit 2", function(err, results) {
      if (err) {
        res.statusCode = 500;
        console.log(err);
        return res.send('Error Code 500: Database server connection problem.');
      }  
    res.json(results);
    }); 
});
    $http({
            method: 'GET',
            url: 'http://localhost:8800/Review?tmoviedbId=' + tmoviedbId 
            }).then(function successCallback(response) {
            var obj = angular.fromJson(response);             
            console.log(JSON.stringify(obj));   
            console.log(obj.data.length);   
            }