AngularJS を使用して JSON-LD オブジェクトを作成および出力する方法を Web で検索してきましたが、うまくいきませんでした。
私が達成しようとしているのは、ここでイベントについて説明されているように、SPA に構造化データを追加することです。
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Event",
"name": "Example Band goes to San Francisco",
"startDate" : "2013-09-14T21:30",
"url" : "http://example.com/tourdates.html",
"location" : {
"@type" : "Place",
"sameAs" : "http://www.hi-dive.com",
"name" : "The Hi-Dive",
"address" : "7 S. Broadway, Denver, CO 80209"
}
}
</script>
https://developers.google.com/structured-data/rich-snippets/events
これを行う簡単な方法は、JSON-LD オブジェクトを構築し、script タグ内に出力することです。しかし、私の知る限り、次のようなスクリプトタグ内のスコープ値にアクセスすることは不可能です/良い習慣です:
<script type="application/ld+json">
{{jsonLdObject}}
</script>
これを行うためのより良いアプローチを手伝ってくれる人はいますか? JSON-LD オブジェクトを通常の JSON オブジェクトとして作成しても問題ありませんか?