javascript - 我们如何从 JSON 响应中访问包含连字符的数据?

标签 javascript arrays json object vue-component

我正在使用 vuejs 和 axios,我正在尝试从 wordpress 获取博客文章,一切正常,除了一件事,我正在尝试从响应中提取缩略图,但响应数据包含连字符,所以我无法访问对象,显示错误。这是我正在尝试访问的内容

family._embedded['wp:featuredmedia']['0'].media_details.sizes.family-profile-thumb.source_url

这里family是一个 Prop ,而 family-profile-thumb 是具体尺寸,我无法更改它,这部分会产生问题,如果我将其替换为像拇指这样的默认尺寸,它将起作用,例如:

family._embedded['wp:featuredmedia']['0'].media_details.sizes.thumbnail.source_url

有办法完成这项工作吗?

最佳答案

使用方括号表示法访问它:

family._embedded["wp:featuredmedia"]["0"].media_details.sizes["family-profile-thumb"].source_url

关于javascript - 我们如何从 JSON 响应中访问包含连字符的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55205006/

相关文章:

json - 如何使用Logstash或curl来填充ElasticSearch?

json - 合并 mongodb 上的两个集合

javascript - 使用 jquery 根据点击显示/隐藏与类相关的文本

javascript - Chrome 扩展程序 : changing iframe source content after injected to a given page

javascript - 从下拉列表中选择后显示图像

java - 在 jooq 中使用数组参数调用 postgres 函数

java - 将数组转换为 ArrayList

javascript - 对象内部数字的总和

javascript - 警告 : findDOMNode is deprecated in StrictMode. findDOMNode 传递了一个位于 StrictMode 内的 Transition 实例

javascript - JSON 回调中光标不会恢复为默认值