Я пытаюсь добавить фрагмент схемы на сайт, созданный с помощью Thymeleaf. Моя первая мысль была использовать Ld + JSon метод:Указать двойные котировки для встроенного Javascript Тимелеафа
<script type="application/ld+json" th:inline="javascript">
{
"@context": "http://schema.org",
"@type": "LocalBusiness",
"address": {
"@type": "PostalAddress",
"streetAddress": /*[[ ${C:Location.street}]]*/,
"addressLocality": /*[[ ${C:Location.city}]]*/,
"addressRegion": /*[[ ${C:Location.state}]]*/,
"postalCode": /*[[ ${C:Location.zipcode}]]*/
},
}
</script>
Но Thymeleaf выводит эти строки в одинарных кавычках, которые, по-видимому не проверяет, как правильно JSON при проверке с https://developers.google.com/structured-data/testing-tool/
Можно ли сказать Тимелеаф использовать здесь двойные кавычки? Я могу сделать разметку микроданных HTML, если все остальное терпит неудачу, но я бы предпочел не делать этого, поскольку это не так красиво и модульно.
Вот так! Спасибо: D –
не работает для меня, я получаю: «name»: «Смотреть фильм» –
Одна из проблем с этим решением заключается в том, что помимо включения строки в одинарные кавычки, тимелеаф также избегает любых одинарных кавычек в строке , Переключение в текстовый режим не происходит. Если строка содержит любые двойные кавычки, теперь вводится ошибка синтаксического анализа. –