【发布时间】:2017-04-12 17:04:27
【问题描述】:
我正在尝试检查从查询返回的值。此结果为 JSON 格式。我的代码工作,直到我的条件语句。
在调试时我发现我的条件语句总是失败,因为我试图从 JSON 检索和比较的值总是未定义。
var promise = insertDataInMongo([body, token]);
var newBody = JSON.parse(body);
if (newBody.paging.facebookPost !== -1 || newBody.paging.youtube !== -1 || newBody.paging.twitter !== -1 || newBody.paging.facebook !== -1 || newBody.paging.reddit !== -1 || newBody.paging.youtubeComment !== -1 || newBody.paging.news !== -1)
promise.then(getAthleteMedia([athlete, token, newBody.paging.facebook, newBody.paging.facebookPost, newBody.paging.reddit, newBody.paging.youtube, newBody.paging.youtubeComment, newBody.paging.twitter, newBody.paging.news]))
返回的正文如下所示:
{ "paging": [
{
"youtubeComment": -1
},
{
"youtube": -1
},
{
"twitter": -1
},
{
"facebook": -1
},
{
"reddit": -1
},
{
"facebookPost": -1
},
{
"news": -1
}
]}
调试时,我看到以下内容:
但是,解析值显示为:
非常感谢任何帮助。谢谢,
【问题讨论】: