簡體   English   中英

在JSON模式中,關鍵字“extends”的含義是什么

[英]In JSON schema, what does keyword “extends” mean

我得到了以下JSON模式,有人可以解釋關鍵字“擴展”的含義。 我無法在書中找到它等。

{ 
"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" 
} 

感謝您的幫助。

哇,你遇到了一個非常古老的架構。 extends曾經是一個JSON Schema關鍵字,但在draft-04(2013)中刪除了。 這是draft-03規范,祝你好運。

https://tools.ietf.org/html/draft-zyp-json-schema-03

JSON Schema沒有定義extends關鍵字,但您正在使用的庫可能。

已經提出extends作為一種定義一種“基礎”模式的方法,其他關鍵字可以附加到該模式。 但是,最后,功能只是與allOf略有不同,而語義暗示了一個繼承模型,JSON Schema絕對不是。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM