转换的JSON数组选择

时间:2016-01-30 08:55:43

标签: javascript json xml node.js

所以我在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]);
  }
}

我试图从xml页面中提取steamid64s:http://steamcommunity.com/groups/Valve/memberslistxml/?xml=1。 我已经将xml页面转换为JSON数组。

我的代码有什么问题?得到错误:

  

无法阅读财产&#39;会员&#39;未定义的。

编辑:JSON提取的数组:http://pastebin.com/FECXEKMD

感谢。

1 个答案:

答案 0 :(得分:1)

public class Login extends BrowserFunctions{ //WebDriver driver; //just commented you can delete this. 对象是一个内置对象,用于解析JSON并将字符串转换为JSON。它没有JSON属性。

我将把XML到JSON转换的结果称为memberList

可以在steamUsers中找到ID。您可以使用以下代码添加ID:

steamUsers.memberList.members[0].steamID64