I am using ajax to get a small set of data back from the server which returns JSON data with the following format:
{
\"data\": [
{
\"
You could take a functional approach and use the Array.filter method:
var matchingResults = JSON['data'].filter(function(x){ return x.id == 2; });
// procede to use matching elements...
If you parse it into a javascript object using something like jQuery's json parse method, you could just reference the various items in the array like a normal javascript array.
Do it like this:
var dataArray = $.parseJSON(myJson).data;
var theFirstData = dataArray[0]; //get the data with id "1"
Alternately, if you don't want to use jQuery, you can use JSON.parse(jsonToParse)
. Here're the docs for that method.