如何在html文件中输出json-object?

时间:2015-07-13 19:27:55

标签: ruby-on-rails ruby erb

我正在使用中间人生成HTML,我希望输出一个json-ld-object,如下所示:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Person",
  "name": "John Doe",
  "jobTitle": "Graduate research assistant",
  "affiliation": "University of Dreams",
  "additionalName": "Johnny",
  "url": "http://www.example.com",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "1234 Peach Drive",
    "addressLocality": "Wonderland",
    "addressRegion": "Georgia"
  }
}
</script>

我在对象中以正确的方式构建数据,有没有一种很好的输出方法?

1 个答案:

答案 0 :(得分:0)

以正确的格式输出它应该是:

%script{type: 'application/ld+json'}
:plain
  {
    "@context": "http://schema.org",
    "@type": "Person",
    "name": "John Doe",
    "jobTitle": "Graduate research assistant",
    "affiliation": "University of Dreams",
    "additionalName": "Johnny",
    "url": "http://www.example.com",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "1234 Peach Drive",
      "addressLocality": "Wonderland",
      "addressRegion": "Georgia"
    }
  }