Это может быть нубский вопрос, но мне интересно, есть ли способ выбрать объект json без необходимости перебирать пары ключ-значение. Я делал подобные вещи с e4x, но я не уверен, как это сделать синтаксически для js. Например
var data = { "objects":[
{"foo":"x","bar":"a"},
{"foo":"y","bar":"b"}
]}
Так что вместо цикла for можно объявить
var someObject = data.objects[where objects.foo == x]