从 musicbrainz 返回乐队成员
returning band members from musicbrainz
我有相当多的使用 javascript 的经验,但从未调用过外部数据库,所以这对我来说是个新领域。我正在尝试 return 乐队成员作为 Musicbrainz 数据库中的 json 对象。目前,哪个小组并不重要,所以我们只说 Nirvana 就是他们的例子之一。我试过这个:
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)
});
但这并没有给我我的想法。我预计关系数组将包含乐队成员、开始和结束日期等,但事实并非如此。我得到这个并且关系数组包含其他数据,例如电视节目
(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.
工作
谢谢
谢谢
Per the documentation,看起来您需要将 artist-rels
添加到子查询中以获取乐队成员,如下所示:
http://musicbrainz.org/ws/2/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?inc=url-rels%20artist-rels&fmt=json
这个效果更好一些:
http://musicbrainz.org/ws/2/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?inc=artist-rels&fmt=json"
它在关系数组中给了我14个对象,除了最后一个之外都是乐队成员。这似乎是一种致敬行为。如果有人可以对此进行改进,我将不胜感激。谢谢
我有相当多的使用 javascript 的经验,但从未调用过外部数据库,所以这对我来说是个新领域。我正在尝试 return 乐队成员作为 Musicbrainz 数据库中的 json 对象。目前,哪个小组并不重要,所以我们只说 Nirvana 就是他们的例子之一。我试过这个:
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)
});
但这并没有给我我的想法。我预计关系数组将包含乐队成员、开始和结束日期等,但事实并非如此。我得到这个并且关系数组包含其他数据,例如电视节目
(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.
工作谢谢
谢谢
Per the documentation,看起来您需要将 artist-rels
添加到子查询中以获取乐队成员,如下所示:
http://musicbrainz.org/ws/2/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?inc=url-rels%20artist-rels&fmt=json
这个效果更好一些:
http://musicbrainz.org/ws/2/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?inc=artist-rels&fmt=json"
它在关系数组中给了我14个对象,除了最后一个之外都是乐队成员。这似乎是一种致敬行为。如果有人可以对此进行改进,我将不胜感激。谢谢