首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从musicbrainz返回乐队成员

从musicbrainz返回乐队成员
EN

Stack Overflow用户
提问于 2017-01-14 02:04:16
回答 2查看 219关注 0票数 2

我有相当多的使用javascript的经验,但从来没有调用过外部数据库,所以这对我来说是新的领域。我试图将乐队成员作为json对象从Musicbrainz数据库中返回。目前,哪一组并不重要,所以让我们只说涅盘,因为这是他们的一个例子。我试过了:

代码语言:javascript
复制
var url = "http://musicbrainz.org/ws/2/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?inc=url-rels&fmt=json";
  d3.json(url, function (json) {
    console.log(json)

  });

但这并没有给我带来我所想的。我原以为关系数组应该包含乐队成员、开始和结束日期等,但事实并非如此。我拿回了这个,并且关系数组包含其他数据,比如电视外观

代码语言:javascript
复制
(index):19 Objectarea: Objectbegin_area: Objectcountry: "US"disambiguation: "90s US grunge band"end_area: nullgender: nullgender-id: nullid: "5b11f4ce-a62d-471e-81fc-a69a8278c7da"ipis: Array[0]isnis: Array[1]life-span: Objectname: "Nirvana"relations: Array[38]0: Object1: Object2: Object3: Object4: Object5: Object6: Object7: Object8: Object9: Object10: Object11: Object12: Object13: Object14: Object15: Object16: Object17: Object18: Object19: Object20: Object21: Object22: Object23: Object24: Object25: Object26: Object27: Object28: Object29: Object30: Object31: Object32: Object33: Object34: Object35: Object36: Object37: Objectlength: 38__proto__: Array[0]sort-name: "Nirvana"type: "Group"type-id: "e431f5f6-b5d2-343d-8b36-72607fffb74b"__proto__: Object

谁能帮帮我,或者给我指个方向。我正在使用javascript。

谢谢

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-14 02:26:23

对于每个the documentation,看起来您需要将artist-rels添加到子查询中以获取乐队成员,如下所示:

http://musicbrainz.org/ws/2/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?inc=url-rels%20artist-rels&fmt=json

票数 4
EN

Stack Overflow用户

发布于 2017-01-16 20:17:47

这样做效果更好一些:

http://musicbrainz.org/ws/2/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?inc=artist-rels&fmt=json

它为我提供了关系数组中的14个对象,除了最后一个对象之外,所有这些对象都是带成员。这似乎是一种致敬行为。如果有人能改进这一点,我将不胜感激。谢谢

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

https://stackoverflow.com/questions/41640815

复制
相关文章

相似问题

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