Similaire à La question de brnwdrng Je cherche un moyen d'effectuer une recherche dans un objet de type JSON.
en supposant que la structure de mon objet soit comme ça :
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."
}]
};
Je voudrais obtenir un objet avec id="A".
J'ai essayé toutes sortes de choses comme :
$(TestObj.find(":id='A'"))
mais rien ne semble fonctionner.
Quelqu'un peut-il trouver un moyen de récupérer un élément en fonction de certains critères sans utiliser "each" ?