节点js从json数组中读取一个值

async.series([ function(callback){ geen.api('OpenOrders', function(error, data) { callback(null, data.result['open']); if(error) { console.log(error); } }); } ], function(err, results){ console.log(results[0]['OJVBCE-KZ7SX-SNNAAP'].status) // undefined }); }); 

返回这个json:

  [{ 'OJVBCE-KZ7SX-SNNAAP': { refid: null, userred: null, status: 'open', opentm: 1397461378.8155 } }] 

我如何访问这个? 例如:results ['OJVBCE-KZ7SX-SNNAAP']。status我得到一个未定义的。

这是一个arrays和OJVBCE-KZ7SX-SNNAAP是在第一个位置,所以:
results[0]['OJVBCE-KZ7SX-SNNAAP'].status

如果你想访问它,你显示的方式将不得不像这样形成arrays:

 var results = []; results['OJVBCE-KZ7SX-SNNAAP'] = { refid: null, userred: null, status: 'open', pentm: 1397461378.8155 } 

现在结果['OJVBCE-KZ7SX-SNNAAP']。状态将起作用