【发布时间】:2021-08-28 10:20:09
【问题描述】:
{
videos: [
{
id: 'jbnddQ9l0IA',
original_title: 'Undefined - Episode 1',
title: 'Episode 1',
artist: 'Undefined',
duration: 1060,
publishedAt: 2016-02-20T10:11:25.280Z
},
{
id: 'SQzjzStU1RQ',
original_title: 'Why dividing by zero is undefined | Functions and their graphs | Algebra II | Khan Academy',
title: 'Why dividing by zero is undefined | Functions and their graphs | Algebra II | Khan Academy',
artist: '',
duration: 248,
publishedAt: 2013-05-18T10:12:56.581Z
}
],
didyoumean: '',
token: 'Abc',
apikey: 'Abc'
}
如何将“videos”数组中第一项的“id”作为字符串获取? (我正在使用 Node.js)
我需要这个输出:
jbnddQ9l0IA
谢谢...
【问题讨论】:
-
JSON 是一种用于数据交换的文本符号。 (More here.) 如果您正在处理 JavaScript 源代码,而不是处理 string,那么您就不是在处理 JSON。
-
您可以使用 for 循环遍历数组中的所有视频。然后对于每个项目,您可以使用
.id来查找 id。 -
@Kokodoko - OP 说他们只想要第一个。
-
大概你有显示的对象被某种变量引用;我们称之为
data。如果你想要第一个视频的id,你会使用data.videos[0].id。您可以先检查是否有任何视频,否则会引发错误。有关详细信息,请参阅链接问题的答案。 -
这首先不是有效的 JSON。
标签: javascript node.js json