javascript - 如何从 json 对象键中转义冒号
问题描述
我正在从 WordPress API V2 中挑选数据,但是某个键有一个冒号,这会破坏操作。我正在使用 node.js 从 WordPress 在其 API 中返回的内容中挑选特定数据。
下面是一个json对象
[
{
"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 nodejs 来选择 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);
}
})
});
推荐阅读
- postgresql - 我可以在没有旧 PostGIS 二进制文件的情况下对启用 PostGIS 的数据库进行硬升级吗?
- reactjs - 如果提供了道具,则需要 PropTypes 形状
- javascript - 我如何解构一个对象
- ruby-on-rails - 我的提交按钮在 Rails 中的 form_for 上不起作用 - 没有错误消息
- c# - 如何使用动态列执行 LINQ where 子句
- html - 我的媒体查询中是否存在语法错误?
- c# - ASP.NET MVC 中的操作参数类型验证
- material-ui - 在 MuiThemeProvider 中设置身体背景图片
- html - 如何在 ReactJS 中动态选择要渲染的元素
- c++ - GPU 上的 BFCAllocator 真的支持在 GPU 执行之前进行主机端释放吗?