Javascript 对象到数组JSON无JQuery
我有一个目标:Javascript 对象到数组JSON无JQuery,javascript,arrays,json,object,Javascript,Arrays,Json,Object,我有一个目标: tracks […] albums {…} artists {…} {"4rF7c8zpCKzuSXohs2HIpA":{"name":"Steven Universe","href":"https://api.spotify.com/v1/artists/4rF7c8zpCKzuSXohs2HIpA"}, "57YFNq46Xx86nl7ETkd1Ei":{"name":"Zach Callison","href":"https://api.spotify.com/v1/
tracks […]
albums {…}
artists {…}
{"4rF7c8zpCKzuSXohs2HIpA":{"name":"Steven Universe","href":"https://api.spotify.com/v1/artists/4rF7c8zpCKzuSXohs2HIpA"},
"57YFNq46Xx86nl7ETkd1Ei":{"name":"Zach Callison","href":"https://api.spotify.com/v1/artists/57YFNq46Xx86nl7ETkd1Ei"}
它包含更多上述对象/数组。
我如何在代码中调用它们,以便获得包含信息的数组
如果我能在这方面得到帮助,那么我可能也能解决其他问题
我正在尝试获取originalData.name以获取对象中的名称值,但它不起作用
fetch('my_url')
.then(function(response) {
return response.json();
})
.then(function(myJson) {
var myObj = myJson // Is a Javascript object containing albums, artist & tracks.
console.log(myJson)
var artists = myObj.artists;
var artistsString = JSON.stringify(artists);
console.log(artists)
console.log(artistsString)
var originalData = JSON.parse(artistsString)
console.log(originalData)
console.log(originalData.name)
});
我希望在数组中看到名称值,然后我可以根据JSON对其进行排序。。我猜是这样的
const rawData={
0: {
艺术家:“名字”,
轨道:“一些轨道”
},
1: {
艺术家:“一些名字-2”,
轨道:“一些轨道-2”
}
};
const-artists=Object.values(rawData.map)(obj=>obj.artist);
console.log(艺术家)
var myObj=myJson//是一个Javascript对象…
如果它是一个对象,那么它就不是JSON,因此该参数不应命名为myJson
。这是我第一次介绍如何使用JSON,并将其作为赋值。对不起。我不太清楚该说什么。我不明白你的预期产出是什么。。你们能解释一下吗?我正在尝试用JS获得一组艺术家的名字。这样我就可以按我喜欢的方式对它们进行排序,例如按字母顺序。请按照帮助中心的说明创建一个可验证的最小完整示例。目前,您的问题没有包含足够的信息来回答,如果保持当前状态,几乎肯定会被关闭。