如何在保存的JSON字符串中引用验证模式?

时间:2019-07-09 22:17:15

标签: json json.net

我创建了许多引用http://json-schema.org/draft-04/schema#的JSON模式。假设我称这些为myschema1.schema.json,myschema2.schema.json等。我要保存已针对这些架构之一进行了验证的JSON字符串,以后,我需要能够编辑该数据并重新验证违反原始架构。如何在保存的JSON文件中包含对原始架构的引用?我考虑过将其简单地包含为一个属性,但是我不希望在基于JSON属性动态创建类时包含该架构属性,因为我不想将其包含在编辑表单中。

这就是我想做的。

{
  "$schema": "http://someURI/myschema1",
  "Property 1": "One",
  "Property 2": "Two"
}

..但是由于架构中不包含属性名$ schema,因此验证失败。任何建议将是最欢迎的。谢谢!

0 个答案:

没有答案