JSON多个结果而不是第一个结果

时间:2014-02-01 12:47:18

标签: javascript json

我正在使用JavaScript来解析JSON结果。目前我有json.results[0]来检索第一个结果。

我的问题是,我如何能够立即归还所有结果?

3 个答案:

答案 0 :(得分:1)

你不能,除非你使用的是JavaScript库或插件。使用普通javascript可以做的最好的事情就是遍历结果并逐个处理每个项目......

for (var i = 0; i < json.results.length; i++){
    console.log(json.results[i].property);
}

答案 1 :(得分:1)

听起来你在问如何逐一阅读所有结果?

  var results = json.results;

  for (var i = 0, len = results.length; i < len; ++i) {

    console.log(results[i]);

  };

答案 2 :(得分:1)

如何通过json循环

你的问题不是关于键的具体问题,你想如何显示它,但这是一个基于格式正确的json字符串的演示的简短示例:

var jsonStr='[{"key":1,"key2":"a"},{"key":2,"key2":"b"}]';

<强> JS

var allResults=JSON.parse(jsonStr),html='';
for(var a=0,currentResult;currentResult=allResults[a];++a){
 html+=currentResult.key+' - '+currentResult.key2+'<br>';
}

document.body.appendChild(document.createElement('div')).innerHTML=html;

<强>样本

http://jsfiddle.net/U2fT6/

如果您有任何问题,请询问。