所以我在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
感谢。
答案 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