Javascript JSON包含多个结果,而不是第一个结果
我正在使用JavaScript解析JSON结果。目前我有json.results[0]来检索第一个结果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库或插件,否则您不能。使用纯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;