我正在使用JSON Schema来验证文件。这与XML XSD类似。
我有一些关于id字段的问题。
我在这个问题上有点失落。我知道最好将id属性作为每个模式的唯一标识符,并且在创建具有相互引用的不同模式的复杂模式时,这最有用。
但我不确定是否需要为id字段分配URL。而且我也失去了关于为模式提供此URL的含义。
非常感谢您的帮助
$ id仅定义为URI。
http://json-schema.org/draft-07/json-schema-core.html#rfc.section.8.2
请参阅RFC-3986统一资源标识符(URI):通用语法
https://tools.ietf.org/html/rfc3986
“统一资源标识符(URI)是一个紧凑的字符序列,用于标识抽象或物理资源。”
Daniel Messier的一篇很好的文章清楚地解释了URI的本质 - 它可以只是一个URN - 但也可能是一个有效的URL