数组JSON否JQuery对象

时间:2019-01-23 13:01:39

标签: 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/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)


    });

我希望看到数组中的名称值,然后可以对其进行排序。

1 个答案:

答案 0 :(得分:0)

根据您的JSON。我猜是这样的

 lastUpdate.setText(getResources().getString(R.string.last_updated) + dateString);