2011-11-08 38 views
-1

我有这个NodeJS应用程序,它从Web应用程序获取JSON类型的响应并将其存储在MongoDB中。将JSON响应存储在数据库中将不起作用

每一次的结果是牵强,它被记录在控制台,并应存储在DB:

var worker = setInterval(function(){ 
    var q = "some query"; 

    Feed.EventEmitter.once("feeds", function(feeds){ 

     console.log(JSON.stringify(feeds)); 

     store_feeds(JSON.stringify(feeds)); 
    }); 

    get_feeds(q); 

    console.log("\nWorker is running...\n"); 

}, 5000); 

但是它可以在控制台登录,它不会存储在数据库中,虽store_feeds函数起作用。

+0

你能显示字符串化的json字符串吗? –

+0

它很长,它是这样的:{ “completed_in”:0.152,“max_id”:13382999338503780“ } – xybrek

回答

1

您的JSON { "completed_in":0.152,"max_id":13382999338503780" }格式错误。

{ "completed_in":0.152,"max_id":13382999338503780 } 

或本

{ "completed_in":"0.152","max_id":"13382999338503780" } 

是正确的。

+0

对不起,我的错误,我输入错误的JSON响应是这样的:{”completed_in“:0.152, max_id“:13382999338503780} – xybrek