这可能是一个菜鸟问题,但我想知道是否有一种方法可以选择json对象而不必遍历键值对。我已经使用e4x做过类似的事情,但是我不确定如何在js上进行语法处理。例如
var data = { "objects":[
{"foo":"x","bar":"a"},
{"foo":"y","bar":"b"}
]}
因此,代替for循环,可以使用某种方式声明
var someObject = data.objects[where objects.foo == x]
最佳答案
您可能不需要手动对数据进行迭代,但是无论如何,某些代码仍应对对象进行迭代(因此,不要期望较大对象的闪电般的速度)。
有一个库:jsonpath
关于javascript - 根据键值对选择json对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9590430/