这可能是一个noob问题,但我想知道是否有一种方法可以选择json对象而不必循环键值对。我用e4x做了类似的事情,但我不确定如何为js在语法上做到这一点。例如根据键值对选择json对象
var data = { "objects":[
{"foo":"x","bar":"a"},
{"foo":"y","bar":"b"}
]}
所以不是一个for循环,一些方法来声明
var someObject = data.objects[where objects.foo == x]
这不是JSON,这是反对的文字符号。 – 2012-03-06 19:32:09
你错了。 JSON是对象文字符号的一个子集,事实上要求值对中的标识符只是字符串。 – FlavorScape 2012-03-06 20:22:04