-1

所以我有一个返回 JSON 数据的 API

示例 JSON:

{
   "result":"OK",
   "data":[
      {
         "number":"613-555-5555",
         "calls":30
      },
      {
         "number":"613-666-5555",
         "calls":100
      }
   ]
}

我正在尝试使用 javascript 输出它以显示以下内容

[号码,通话],[号码,通话]
var response = response.data;
var length = response.length;
alert(data[0].number);
alert(data[0].calls);

for (var i = 0; i < data.length; i++) {
    var arrayItem = data[i];
    document.write(arrayItem);
}
4

2 回答 2

2

这只是将数据映射到所需格式的问题:

var final = response.data.map(function(item) {
    return [item.number, item.calls];
});
console.log(final);

这是一个演示:http: //jsfiddle.net/c8UQg/

编辑:

我没有意识到您正在寻找字符串表示形式(我以为您想要一个数组)。如果是这种情况,请无视上述情况。

于 2013-08-01T19:38:51.790 回答
0

如果您喜欢代码方面的所有内容,并且只想修复错误,那么我建议您进行更改

var response = response.data;

var data = response.data;

另外,为了调试,改变

document.write(arrayItem);

console.log(arrayItem);

http://jsfiddle.net/GptRW/

于 2013-08-01T19:42:32.063 回答