这可能是一个菜鸟问题,但我想知道是否有一种方法可以选择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/

10-11 23:03
查看更多