J'ai un objet JSON + LD et j'ai besoin d'ajouter dynamiquement des éléments à l'élément de liste. Si je commence par ce code:Comment puis-je ajouter un fil d'Ariane à une liste JSON + LD existante
var jsonObj = {
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement":
[
{
"@type": "ListItem",
"position": 1,
"item":
{
"@id": "http://domain.com/",
"name": "Home"
}
},
{
"@type": "ListItem",
"position": 2,
"item":
{
"@id": "http://domain.com/used-equipment/",
"name": "Used Equipment"
}
}
]
}
Comment puis-je ajouter un autre élément à la position 3 en utilisant JavaScript? Est-ce que c'est possible?
Où est le JSON? Il semble que vous ayez un objet JS normal, et l'élément "list" est un tableau. Par conséquent, vous pouvez faire quelque chose comme 'jsonObj.itemListElement.push ({...});' – Teemu
Pouvez-vous faire cela après le chargement de la page initiale? Je dois ajouter à la liste après avoir reçu de nouvelles données d'un service Web – pedrom40
Oui, si vous pouvez accéder à 'jsonObj' dans la fonction, qui reçoit les données. – Teemu