Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSON包含多个结果,而不是第一个结果_Javascript_Json - Fatal编程技术网

Javascript JSON包含多个结果,而不是第一个结果

Javascript JSON包含多个结果,而不是第一个结果,javascript,json,Javascript,Json,我正在使用JavaScript解析JSON结果。目前我有json.results[0]来检索第一个结果 我的问题是,我如何能够一次返回所有结果?除非您使用的是javascript库或插件,否则您不能。使用纯javascript所能做的最好的事情就是遍历结果并逐个处理每个项目 for (var i = 0; i < json.results.length; i++){ console.log(json.results[i].property); } 听起来你在问你怎么能一个接一个地

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


我的问题是,我如何能够一次返回所有结果?

除非您使用的是javascript库或插件,否则您不能。使用纯javascript所能做的最好的事情就是遍历结果并逐个处理每个项目

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

听起来你在问你怎么能一个接一个地阅读所有的结果

  var results = json.results;

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

    console.log(results[i]);

  };
如何通过json循环

您的问题并不是关于键以及如何显示键的非常具体,但下面是一个简短的示例,其中演示了一个基于正确格式的内部json字符串的示例:

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

演示

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

您是否尝试过json.results?
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;