2017-10-05 8 views
0

私はJSONスキーマをあまり使っていませんでしたが、私はこれを調べましたが、答えは見つけられませんでした(私はECMS-262標準をダウンロードしました)。 私は、JSONのレポートプログラムに取り組んでいると、スキーマ作成者は、単に定義の上で変更:文字列のJSONスキーマパターンで{0、}が意味するもの

"type":{ 
    "id":"http://dummyurl/type", 
    "type":"string", 
    "pattern":"^[a-zA-Z]{0,}$", 
    "enum":[ 
    "XType", 
    "Charge", 
    "Prince" 

変更は{1,}からのパターンで{0,}にしました。

私の二つの質問は以下のとおりです。

  1. {0,}から{1,}からの変更は、何を達成するのでしょうか?
  2. enumとパターンは何をしていますか?

答えて

-1

1から0に変更すると、空の文字列が許可されます。 1の場合、a-zA-Zは1文字以上でなければなりません。あなたはまだ違いが分かっている場合はtest the difference hereすることができます。

enumはすべての有効な値のリストです。したがって、文字列がそのリストにない場合、その文字列は有効とみなされません。

関連する問題