首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从JSON数据中获取结果。我接受未定义的结果

无法从JSON数据中获取结果。我接受未定义的结果
EN

Stack Overflow用户
提问于 2021-06-01 07:23:05
回答 3查看 35关注 0票数 0

我想联系SpeechRegions在英吉利海峡的数据。当我编写"console.log(speech.Channels)“时,我可以在下面看到这个json数据。但是当我写"console.log(speech.Channels.SpeechRegions)“时,它给了我一个未知数。你能给我解释一下原因吗?

代码语言:javascript
复制
Channels: [
    {
      SilenceRegions: [],
      SpeechRegions: [Array],
      SilenceDuration: 0,
      SpeechDuration: 8.68,
      SilenceRatio: 0,
      SpeechRatio: 1,
      InterruptCount: 0,
      Channel: 0
    }
  ],
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-06-01 07:32:19

您的json嵌套在数组中。

频道:[]

因此,您需要引用数组中的第一个元素:

频道

然后请参阅:

Channels.SpeechRegions

票数 0
EN

Stack Overflow用户

发布于 2021-06-01 07:35:26

由于speech.Channels是一个数组( []Channels:之后请注意,您必须使用如下所示的索引:

代码语言:javascript
复制
speech.Channels[0].SpeechRegions

另外,只有当结果可能有多个json对象时才使用数组。

票数 0
EN

Stack Overflow用户

发布于 2021-06-01 07:58:37

必须在通道数组中给出通道对象的索引,才能得到对象的支柱值

speech.Channelsindex.SpeechRegions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67784387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档