Converted JSON Array Selection

So, I made this code in Nodejs:

var stemidLength= JSON.memberList.members[0].length;

for (stemidIndex = 0; stemidIndex < stemidLength; stemidIndex++) {
  var steamID64Length= JSON.memberList.members[steamidIndex].steamID64.length;

  for (steamid64Index = 0; steamid64Index < steamid64Length; steamid64Index++) {
    steam.addFriend(steamID64[i]);
  }
}

And I'm trying to extract steamid64s from the xml page here: http://steamcommunity.com/groups/Valve/memberslistxml/?xml=1 . I have already converted the XML page to a JSON array.

What is wrong in my code? Getting error:

cannot read the 'members' property from undefined.

EDIT: extracted JSON array: http://pastebin.com/FECXEKMD

Thanks.

+4
source share
1 answer

An object JSONis a built-in object for parsing JSON and converting strings to JSON. It has no property memberList.

XML JSON steamUsers.

steamUsers.memberList.members[0].steamID64. :

xmlToJson(urlxml, function(err, data) {
    if (err) {
        return console.err(err);
    }

    var steamUsers = data;
    steamUsers.memberList.members[0].steamID64.forEach(function(memberID) {
        steam.addFriend(memberID);
        console.log(memberID);
    });
});
+1

Source: https://habr.com/ru/post/1626633/


All Articles