Как собрать JSON + LD с несколькими одинаковыми ключами - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь создать JSON + LD представление ресторана с меню. Проблема в том, что меню может иметь несколько атрибутов hasMenuSection на одном уровне. Внутри «hasMenuSection» может быть несколько атрибутов «hasMenuItem».

В псевдо-JSON + LD это будет выглядеть так:

{
    restaurant,
    hasMenu: [
        hasMenuSection: {},
        hasMenuSection: {},
        hasMenuSection: {}
        hasMenuSection: {
            hasMenuItem: {},
            hasMenuItem: {}
        }
    ]
}

Построение такого рода структуры оказывается сложным, поскольку их может быть несколько ключи с тем же именем. Большинство парсеров JavaScript скажут, что это ошибка, и перезаписывают свойства, причем последнее определено с приоритетом.

Есть ли способы построить это с JavaScript?

...