在json中搜索Javascript
Javascript searching within json
假设我有一个JSON对象,名为"prices"
"Scrap Metal": {
"defindex": [
5000
],
"prices": {
"3": {
"Tradable": {
"Craftable": {
"0": {
"currency": "keys",
"value": 432,
"last_update": 1425334795,
"difference": 3491.64
}
}
}
},
"6": {
"Tradable": {
"Craftable": {
"0": {
"currency": "metal",
"value": 0.11,
"last_update": 1336410088,
"difference": 0
}
}
}
}
}
},
以类似的结构继续,但值不同。我想搜索defindex: 5000
的值然后从6
中得到value
。换句话说,如果我通过搜索defindex知道它在代码中的位置,我将调用"name".prices[6].Tradable.Craftable[0].value
。
我试过使用underscore.js,但它不起作用。我的代码是:_.where(prices, { defindex: '5000' });
任何帮助都会很感激。谢谢!
我会使用#find,它允许您使用函数,迭代每个键/值对,其中值将是顶部键指向的。
_.find(prices, function(value, key) {
return (value.defindex == "5000")
})
由于您可能有多种可能的查询,并且您正在使用下划线,您可能会喜欢https://github.com/davidgtonge/underscore-query,因为它提供了类似蒙古的查询语法:
相关文章:
- 使用javascript搜索具有用户输入的数组
- Javascript搜索和替换需要包含更多内容
- Javascript搜索函数错误
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- javascript搜索数组,返回找到的关键字
- Javascript:搜索和高亮显示包括HTML标记
- javascript:搜索并用不同的颜色代码替换十六进制颜色代码
- JavaScript搜索算法
- AJAX/JavaScript搜索性能优于Java/Oracle
- 使用JavaScript搜索文本
- javascript搜索功能
- 在 Django 上下文变量上使用 Javascript 搜索算法
- 使用 HTML 文件 API 和 JavaScript 搜索本地目录
- JavaScript 搜索字符串包含
- Javascript 搜索 Excel 文件
- 当没有结果返回 JavaScript 搜索时显示消息
- HTML/Javascript 搜索函数与 AJAX
- Javascript:搜索字符串时数组中的多个表达式
- 使用 JavaScript 搜索字符串,如果结果为 true,则重定向页面
- 使用 JavaScript 搜索元素