我得到了以下JSON模式,有人可以解释关键字“ extends”的含义。我在书等上找不到它。
{
"description" : "Human readable TSM-X radio alias, which is displayed in PLI streams",
"extends" : {
"minLength" : 1,
"pattern" : "^[a-zA-Z0-9~,.?!/_+= -]*$"
},
"maxLength" : 16,
"type" : "string"
}
感谢您的帮助。
答案 0 :(得分:1)
JSON架构没有定义extends
关键字,但是您正在使用的库可以。
extends
作为一种定义其他关键字可以附加到其上的“基本”模式的方法。但是,最后,功能仅与allOf
稍有不同,而语义隐含了一个继承模型,而JSON Schema绝对不是。
答案 1 :(得分:1)
哇,您遇到了很多旧模式。 extends
以前是JSON架构关键字,但在04草案(2013)中已删除。这是草案03规范,祝您好运。