2
我有一些JSON从Node.js Request包中的HTTP端点返回。响应的body
与以下(的application/json
Content-Type
)一个JSON对象:Node.js请求 - 无法获取REST响应(JSON)的属性
{
exchange_rate: 1.0,
format: {
symbol: '$',
precision: 2,
thousands_separator: ',',
decimal_separator: '.'
}
}
当我使用console.log(body);
我得到以下(这是逐字以上):
{
exchange_rate: 1.0,
format: {
symbol: '$',
precision: 2,
thousands_separator: ',',
decimal_separator: '.'
}
}
然而,当我尝试访问exchange_rate
值,则返回undefined
:
console.log(body.exchange_rate);
我试着使用JSON.parse(body);
但它失败,因为它已经JSON:
SyntaxError: Unexpected token e
at Object.parse (native)
...
任何想法,我怎么可以访问此JSON的个别属性?
真棒回应,谢谢!我会给这个镜头。至少在这里肯定会学到一些东西。 – trnelson 2014-10-29 21:59:49
事实证明,这正是我所需要的。非常感谢您花时间回答! – trnelson 2014-10-30 16:16:45