【发布时间】:2014-03-18 23:15:32
【问题描述】:
我正在使用 underscore.js 进行 node.js 开发。我需要帮助从 json 文件中获取一组特定的数据,但我似乎无法弄清楚如何解析它以返回我需要的数据。
JSON 示例
{
"books": [{
"book1": {
"chapters": [{
"ch1" : {
"v1": "v1",
"v2": "v2"
},
"ch2" : {
"v1": "v1",
"v2": "v2"
}
}]
},
"book2": {
"chapters": [{
"ch1" : {
"1": "v1",
"2": "v2"
},
"ch2" : {
"1": "x1",
"2": "x2"
}
}]
}
}]
}
这是我的 underscore.js 代码
_.each(parse.books[0], function (v, b) {
return b;
});
返回: 书1 书2
现在,我的下一步是遇到问题。我需要在同一个 .each 函数中获取每本书的所有章节。这是我想做的:
_.each(parse.books[0], function (v, b) {
return b;
//Get Chapters
_.each(bible.books[0].b.chapters[0], function (v, c) {
return c;
});
});
当我在第二个 .each 中使用“b”时,“b”不会像我期望的那样调用循环中的每一本书的名称。我不想单独写出每本书的名字。我需要它在循环中。有人可以帮忙吗?
【问题讨论】:
标签: javascript json node.js parsing underscore.js