如何从json对象键转义冒号

时间:2018-04-29 11:32:07

标签: javascript json wordpress

我从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);
        }
    })
});

1 个答案:

答案 0 :(得分:0)

使用方括号[]属性访问器

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);
        }
    })
});