Предполагается ли, что сжатие JSON-LD удаляет @ из @id и @type?

Если вы посетите страницу игровой площадки JSON-LD здесь и щелкните пример «Человек» (который на момент написания этой статьи был this), то выходные данные сжатия содержат атрибут с именем "type", а не "@type", чего я и ожидал ( поскольку последний соответствует ключевому слову типа JSON-LD).

Что такого в алгоритме уплотнения, который удаляет символ at из типа? Если вы нажмете на пример «Активность», сжатый результат действительно будет содержать «@type». Почему существует разница в обработке этих двух входных данных?


person Jeff Evans    schedule 08.02.2016    source источник
comment
Это приводит к тому, что метки начинаются с @ для меня. Предлагаем вам спросить владельцев веб-сайта.   -  person miken32    schedule 09.02.2016


Ответы (1)


Эта функция называется псевдонимами ключевых слов. Schema.org недавно добавил псевдоним ключевого слова от @type до type и от @id до id в свой контекст, и поэтому вы установили это. Компактная вкладка примера с человеком использует контекст Schema.org для сжатия.

person Markus Lanthaler    schedule 10.02.2016