【问题标题】:retrieve a complex JSON response and display the parts that I want from it检索复杂的 JSON 响应并显示我想要的部分
【发布时间】:2013-09-18 05:58:29
【问题描述】:

这是我第一次使用 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);});

但我越来越不确定,实际上我不知道自己在做什么。因此,我们将不胜感激。

提前致谢。

【问题讨论】:

    标签: javascript json underscore.js


    【解决方案1】:

    关于这行代码……可以看下划线each的参考

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

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

    【讨论】:

    • 谢谢你是对的,我刚刚解决了它,我不得不做类似的事情:response.docs 这是我想要的数组
    猜你喜欢
    • 1970-01-01
    • 2018-03-20
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    • 2021-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多