【发布时间】:2011-08-07 18:34:48
【问题描述】:
这是我的回应,我想循环播放卡片
{ success: true,
message: 'getcard success',
cards:
[ { cardid: '23',
cardtype: 'A',
status: 'A',
refername: 'rahulsgib',
refertype: 'G',
owner: 'rahul',
validate: true },
{ cardid: '25',
cardtype: 'A',
status: 'A',
refername: 'rahulsgib',
refertype: 'G',
owner: 'namita',
validate: true } ] }
我尝试的是
for(var cards in response.cards) {
}
但它不起作用并停止了我的节点服务器,我们也使用了 hashish,但我不知道我应该在这里使用 hashish 以及我应该在哪里使用 hashish。
我也试过了
var cards=response.cards;
self.log.debug('card '+cards.length);
for (var i=0; i<cards.length;i++) {
// self.log.debug('card '+sys.inspect(cards[i]));
}
但这也不起作用
【问题讨论】:
-
代码看起来没问题,您确定 (a) 有结果,并且 (b) 它们完全符合预期吗?最后你确定你有一个 JSON 对象,而不是一个字符串?
-
我的回复是[object Object]
-
你的响应是服务器端的node.js http.ServerResponse 对象?
-
它是来自 http.creatClient 和 request 的对象。 .length 有问题
标签: javascript json node.js