根据Schema.org验证JSON-LD

时间:2018-07-07 15:05:38

标签: c# validation json.net schema.org json-ld

我正在从网站处理Schema.org JSON-LD对象。我需要知道在使用它们之前,它们已经针对其Schema.org模式进行了验证。怎么样?

据我了解,Schema.org架构不是JSON架构,因此像json.net中的JSON架构验证器将不会针对那些进行验证。 所有人在C#中如何做到这一点?

2 个答案:

答案 0 :(得分:0)

Google有一个结构化数据测试工具,可以验证schema.org编写的json-ld和微数据。

https://search.google.com/structured-data/testing-tool

它还提供有关Google支持的基于结构化数据的丰富功能的有效性的信息。

答案 1 :(得分:0)

检查JSON-LD的某些脚本。此处大多数是指库/词汇表模式,例如:

{
  "@context": "http://schema.org",
  "@type": "Organization",
  "url": "http://www.example.com",
  "name": "Unlimited Ball Bearings Corp.",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+1-401-555-1212",
    "contactType": "Customer service"
  }
}

关注值“ @context”:“ http://schema.org ”。

这与Google在 Introduction to Structured Data 中确认的内容相同:

  

大多数搜索结构化数据使用 schema.org 词汇...

因此,大多数基于 schema 的脚本JSON-LD的结构化数据。