title: use jQuery's find() on JSON object
body: <p>Similar to <a href="https://stackoverflow.com/questions/4414778/searching-a-json-object-with-jquery">brnwdrng's question</a>, I'm looking for a way to search through a JSON-like object.<br>
  supposing my object's structure is like so:</p>
  
  <pre><code>TestObj = {
      "Categories": [{
          "Products": [{
              "id": "a01",
              "name": "Pine",
              "description": "Short description of pine."
          },
          {
              "id": "a02",
              "name": "Birch",
              "description": "Short description of birch."
          },
          {
              "id": "a03",
              "name": "Poplar",
              "description": "Short description of poplar."
          }],
          "id": "A",
          "title": "Cheap",
          "description": "Short description of category A."
      },
      {
          "Product": [{
              "id": "b01",
              "name": "Maple",
              "description": "Short description of maple."
          },
          {
              "id": "b02",
              "name": "Oak",
              "description": "Short description of oak."
          },
          {
              "id": "b03",
              "name": "Bamboo",
              "description": "Short description of bamboo."
          }],
          "id": "B",
          "title": "Moderate",
          "description": "Short description of category B."
      }]
  };
  </code></pre>
  
  <p>I'd like to get an object with id="A".</p>
  
  <p>I've tried all sort of stuff such as:</p>
  
  <pre><code>$(TestObj.find(":id='A'"))
  </code></pre>
  
  <p>but nothing seems to work.</p>
  
  <p>Can anyone think of a way of retrieving an item based on some criteria without using 'each'?</p>