【发布时间】:2020-05-25 14:15:45
【问题描述】:
我正在使用RESTFUL API 获取一些JSON 数据,这是代码:
const request= require('request');
const options = {
url: 'https://myurl.com/',
headers: {
'x-functions-key': 'mykey'
}
};
request.get(options, (err, response, body) =>{
if(err){
console.log("Error!")
}
const obj = JSON.parse(body);
//console.log(obj.id);
console.log(body);
});
如果我只使用body 参数,这是来自console.log 的response:
{
"id": "19678u36-au71-4112-0057-950jjkca61d1",
"phone": "",
"address": "{\"cep\":\"00000-000\",\"city\":\"Belo Horizonte\",\"state\":\"MG\",\"country\":\"Brasil\",\"street\":\"My Street\",\"district\":\"My District\",\"number\":\"000\",\"complement\":\"000\"}",
"items": "{\"tax\":12,\"amount\":2,\"items\":[{\"type\":\"NILO\",\"name\":\"Nilo Zack\",\"quantity\":1}]}",
"userEmail": "marcel@onboardmobility.com",
"userData": "{\"name\":\"User Name\",\"document\":\"000.000.000-00\",\"phone\":\"\",\"email\":\"user@email.com\"}",
"order": "{\"tid\":\"ch_5PXxuyoqw4\",\"notes\":\"XQ22ARP\",\"status\":2}",
"createdAt": "2020-05-05T17:50:45.707Z",
"updatedAt": "2020-05-05T17:50:45.708Z"
},
我只想打印id 键,但是当我运行console.log(obj.id) 时,我从控制台收到undefined 响应。有任何想法吗?也许我没有正确解析JSON 数据,不知道。感谢您的帮助!
【问题讨论】: