Я пытаюсь создать JSON + LD представление ресторана с меню. Проблема в том, что меню может иметь несколько атрибутов hasMenuSection на одном уровне. Внутри «hasMenuSection» может быть несколько атрибутов «hasMenuItem».
В псевдо-JSON + LD это будет выглядеть так:
{
restaurant,
hasMenu: [
hasMenuSection: {},
hasMenuSection: {},
hasMenuSection: {}
hasMenuSection: {
hasMenuItem: {},
hasMenuItem: {}
}
]
}
Построение такого рода структуры оказывается сложным, поскольку их может быть несколько ключи с тем же именем. Большинство парсеров JavaScript скажут, что это ошибка, и перезаписывают свойства, причем последнее определено с приоритетом.
Есть ли способы построить это с JavaScript?