Javascript 如何从json对象键中转义冒号
我正在从WordPressAPIv2中选取数据,但是某个键有一个冒号,它会破坏操作。我使用node.js从WordPress在其API中返回的内容中选择特定数据 下面是一个json对象Javascript 如何从json对象键中转义冒号,javascript,json,wordpress,Javascript,Json,Wordpress,我正在从WordPressAPIv2中选取数据,但是某个键有一个冒号,它会破坏操作。我使用node.js从WordPress在其API中返回的内容中选择特定数据 下面是一个json对象 [ { "id": 2873, "title": { "rendered": "some title" }, "_embedded": { "wp:featuredmedia": [ //i want to pich this in javascr
[
{
"id": 2873,
"title": {
"rendered": "some title"
},
"_embedded": {
"wp:featuredmedia": [ //i want to pich this in javascript
{
"id": 3091,
"date": "2018-04-18T20:51:42",
"slug": "dr",
"source_url": "some image url"
}
}
]
}
}
]
我使用javascript节点选择wp:featuredmedia内容,如下所示
app.get('/route', function (req, res) {
var array= [];
var url = 'url';
request({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
body.forEach(function (item) {
array.push({
picture: item._embedded.wp:featuredmedia //error is here
});
});
res.send(array);
}
})
});
使用方括号
[]
属性访问器
app.get('/route', function (req, res) {
var array= [];
var url = 'url';
request({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
body.forEach(function (item) {
array.push({
picture: item._embedded["wp:featuredmedia"]
});
});
res.send(array);
}
})
});
谢谢@Prateek,它正在工作,但我现在想进去,只选择源url。我该怎么做?检查json是否有源url以及我想要选择的内容。谢谢谢谢我知道了。它的图片:item._embedded[“wp:featuredmedia”][0]。源\u url尝试使用[]属性访问器,而不是像item这样的点访问器。_embedded[“wp:featuredmedia”]