检索复杂的JSON响应并显示我想要的部分

时间:2013-09-18 05:58:29

标签: javascript json underscore.js

这是我第一次使用JSON和underscore.js。

我收到了JSON回复:

  

响应对象{numFound = 12,start = 0,docs = [10]}   responseHeader对象{status = 0,QTime = 1,params = {...}}

docs嵌套数组有另一个嵌套数组,如

0 {id =“23”,name =“8asjkdnsd”,absolute_path =“kkskskmasd8234”,更多...} 。 。 。 9 {id =“89234”,name =“awdcs”,absolute_path =“qwdacsc”,更多...}

我想在我的jquery脚本中使用underscore.js将响应转换为数组,以便能够在我想要的时候访问任何键值对,就好像我想打印文档中的所有名称一样[10] ]

我正在尝试这样的事情:

  

_。each(response.docs.name,function(docs){console.log(response.name);});

但我未定义,实际上我不知道我在做什么。所以任何帮助都会受到赞赏。

提前感谢。

1 个答案:

答案 0 :(得分:0)

关于这行代码......您可以阅读下划线each

的参考
_.each(response.docs.name, function(docs){console.log(response.name);});

每个的第一个参数需要是一个数组,我不认为这是response.docs.name的情况,它可能是一个字符串。