如何引用中有分号的对象
How to reference an object that has a semi colon in
我正在使用 AngularJS 和 WordPress Rest API。我正在发出 returns 一个对象的获取请求。要获得特色图片,我必须使用 '?embed' 参数,它会给出另一个名为 _embedded 的对象。
问题是我想要的位于 _embedded 中的对象称为 wp:featuredmedia。如果我在 angular 中这样引用它,我会收到语法错误。
这是我的代码
$http.get(queries[0], {'cache': true}).
then(function(response) {
$scope.careers_title = strip(response.data.title.rendered);
$scope.careers_content = strip(response.data.content.rendered);
$scope.careers_feature_image = strip(response.data.featured_media);
console.log(response.data._embedded);
});
console.logreturns这个
Object {author: Array[1], wp:featuredmedia: Array[1], wp:term: Array[2]}author: Array[1]wp:featuredmedia: Array[1]0: Object_links: Objectalt_text: ""author: 1date: "2016-04-25T09:33:52"id: 46link: "http://localhost:8888/rubis/wordpress/energy-efficiency/tp-roundall/"media_details: Objectmedia_type: "image"mime_type: "image/png"slug: "tp-roundall"source_url: "http://localhost:8888/rubis/wordpress/wp-content/uploads/2016/04/tp-roundall.png"title: Objecttype: "attachment"__proto__: Objectlength: 1__proto__: Array[0]wp:term: Array[2]__proto__: Object
确实不能写:
response.data._embedded.wp:featuredmedia
这是一个被禁止的 属性 名称。然而,任何字符串都被接受,因此您可以通过这种方式访问它:
response.data._embedded['wp:featuredmedia']
你好,除了前面的例子,如果你
使用 google 检查您可以只查看 json 响应并复制 json 路径
data._embedded["wp:featuredmedia"]["0"].media_details.sizes.medium
[enter image description here][1]
我正在使用 AngularJS 和 WordPress Rest API。我正在发出 returns 一个对象的获取请求。要获得特色图片,我必须使用 '?embed' 参数,它会给出另一个名为 _embedded 的对象。
问题是我想要的位于 _embedded 中的对象称为 wp:featuredmedia。如果我在 angular 中这样引用它,我会收到语法错误。
这是我的代码
$http.get(queries[0], {'cache': true}).
then(function(response) {
$scope.careers_title = strip(response.data.title.rendered);
$scope.careers_content = strip(response.data.content.rendered);
$scope.careers_feature_image = strip(response.data.featured_media);
console.log(response.data._embedded);
});
console.logreturns这个
Object {author: Array[1], wp:featuredmedia: Array[1], wp:term: Array[2]}author: Array[1]wp:featuredmedia: Array[1]0: Object_links: Objectalt_text: ""author: 1date: "2016-04-25T09:33:52"id: 46link: "http://localhost:8888/rubis/wordpress/energy-efficiency/tp-roundall/"media_details: Objectmedia_type: "image"mime_type: "image/png"slug: "tp-roundall"source_url: "http://localhost:8888/rubis/wordpress/wp-content/uploads/2016/04/tp-roundall.png"title: Objecttype: "attachment"__proto__: Objectlength: 1__proto__: Array[0]wp:term: Array[2]__proto__: Object
确实不能写:
response.data._embedded.wp:featuredmedia
这是一个被禁止的 属性 名称。然而,任何字符串都被接受,因此您可以通过这种方式访问它:
response.data._embedded['wp:featuredmedia']
你好,除了前面的例子,如果你
使用 google 检查您可以只查看 json 响应并复制 json 路径
data._embedded["wp:featuredmedia"]["0"].media_details.sizes.medium
[enter image description here][1]