首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Node JS JSON NaN

Node JS JSON NaN
EN

Stack Overflow用户
提问于 2016-09-03 22:51:30
回答 1查看 217关注 0票数 0

我试图用Node解析一个JSON对象,当我打印响应的正文时,我得到了正确的对象,但当我试图得到object.subsonic-response时,我得到的是NaN。我在Google上做了很多研究,但我找不到如何让它工作。

请帮帮我!

谢谢

我的代码:

代码语言:javascript
运行
复制
var request = require('request');

var options = {
  url : host + view + logginParameters + actionParameters,
  headers: {
   'User-Agent': 'request'
  }
};

function callback(error, response, body) {
  if (!error && response.statusCode == 200) {
  var object = JSON.parse(body);
  console.log(object.subsonic-response);
  }
}

request(options, callback);

下面是JSON对象:

代码语言:javascript
运行
复制
{ 'subsonic-response': 
   { status: 'ok',
     version: '1.15.0',
     playlist: 
      { id: '39',
        name: 'Smoothie !',
        comment: '',
        owner: 'william',
        public: true,
        songCount: 24,
        duration: 5392,
        created: '2015-11-19T17:08:02.874Z',
        changed: '2016-03-27T04:10:19.753Z',
        coverArt: 'pl-39',
        entry: [Object]
      }
   }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-03 22:56:24

代码由节点解析,就像这个(object.subsonic) - response,它是NaN。你想要的是object['subsonic-response']

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39308215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档