У меня возникла проблема с получением некоторых полей JSON в NodeJS. Вот моя структура JSON:Получить конкретные поля в JSON
{
"header":
{
"file1":0,
"file2":1,
"subfiles":{
"subfile1":"true",
"subfile2":"true",
}
},
"response":
{
"number":678,
"start":0,
"docs":[
{
"id":"d3f3d",
"code":"l876s",
"country_name":"United States",
"city":"LA"
},
{
"id":"d2f2d",
"code":"2343g",
"country_name":"UK",
"city":"London"
}
]
}
}
Как получить доступ к определенным полям (идентификатор, город или COUNTRY_NAME) в структуре, как это? Я пытаюсь что-то в NodeJS, но я не могу получить конкретные поля.
request('http://url.com', function (error, res, body) {
if (!error && res.statusCode == 200) {
console.log(body)
}
res.on('data', function(chunk){
body += chunk;
});
res.on('end', function(){
var urlResponse = JSON.parse(body);
console.log("Got a response: ", urlResponse.response.docs.city);
});
});
У вас есть массив «Docs», так что вы должны будете выбрать один. – Joe