在Google脚本中将暴雪API中的信息提取到数组中

时间:2015-02-01 02:25:45

标签: javascript arrays

我正在寻找一种方法将我从暴雪API中提取的信息放入数组中。 具体来说:http://blizzard.github.io/api-wow-docs/#item-api/individual-item

我想采取"奖励统计数据"并将其放入java脚本中的数组中。

我可以在这里获取项目信息:

 var itemJSON = UrlFetchApp.fetch("us.battle.net/api/wow/item/18803") 

 var item = JSON.parse(itemJSON.getContentText())

问题是将该信息转换为动态数组。

从他们传递信息的角度来看,它是以这样的数组形式出现的:

    "bonusStats": [
    {
        "amount": 15, 
        "stat": 51
    }, 
    {
        "amount": 24, 
        "stat": 5
    }, 
    {
        "amount": 22, 
        "stat": 6
    }, 
    {
        "amount": 25, 
        "stat": 7
    }
]

Google使用java脚本,但我不确定如何创建一个接受这些值的动态数组。

您可以提供所需的任何信息或帮助,我们将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以使用项目对象上的点表示法访问将奖励统计数据数组保存到变量中。

var bonusStats = item.bonusStats;

变量bonusStats将引用您要查找的数组。