Node.jsでのJSON形式の値取得に関して
https://qiita.com/r-yanyo/items/3ef153dac12e69a2c46c
現在、上記の記事のコードを引用して、node.jsでJSON形式の値取得に関して勉強しています。
const https = require('https');
const req = https.request('https://randomuser.me/api/?
inc=gender,name,nat&format=PrettyJSON', (res) => {
res.on('data', (chunk) => {
console.log(`BODY: ${chunk}`);
});
res.on('end', () => {
console.log('No more data in response.');
});
})
req.on('error', (e) => {
console.error(`problem with request: ${e.message}`);
});
req.end();
今悩んでいる点としては、URL先のJSONの情報を全て取得し、表示することはできましたが、
一部値(例えば、resultsの中のgender)を取得して表示することができない点です。
console.log(`BODY: ${chunk}`);
こちらを変更すれば良いとはわかっているのですが・・・色々なサイトを調べても書き方がわかりません。
JSON形式のデータは下記になります。
{
"results": [
{
"gender": "male",
"name": {
"title": "mr",
"first": "anthony",
"last": "sims"
},
"nat": "IE"
}
],
"info": {
"seed": "e6467f8b01f0aeb0",
"results": 1,
"page": 1,
"version": "1.2"
}
}