3

这是 Google 的“关于结构化数据标记助手”提供的格式:

<script type="application/ld+json">
{
  "@context": "http://json-ld.org/contexts/person.jsonld",
  "@id": "http://dbpedia.org/resource/John_Lennon",
  "name": "John Lennon",
  "born": "1940-10-09",
  "spouse": "http://dbpedia.org/resource/Cynthia_Lennon"
}
</script>

我可以删除换行符吗?

<script type="application/ld+json">{"@context": "http://json-ld.org/contexts/person.jsonld", "@id": "http://dbpedia.org/resource/John_Lennon", "name": "John Lennon", "born": "1940-10-09", "spouse": "http://dbpedia.org/resource/Cynthia_Lennon"}</script>
4

1 回答 1

3

是的,你可以这样使用它。JSON-LD (resp. JSON ) 没有定义这些换行符是有意义的。

RFC 4627,JSON 语法

在六个结构字符中的任何一个之前或之后都允许有无关紧要的空格。

  ws = *(
            %x20 /              ; Space
            %x09 /              ; Horizontal tab
            %x0A /              ; Line feed or New line
            %x0D                ; Carriage return
        )
于 2014-02-11T12:48:53.463 回答