GUIDである値を使用して属性を定義しようとしていますが、これを適切に表現する方法が見つからないようです。
上記を実行すると、パーサーは最初の「-」の定義をカットしているように見えます。つまり、文字列の最初の部分はサンプル値(たとえば、「08ff7052」)と見なされ、2番目の部分はの一部と見なされます。説明(例:「2e95-11e3-a1fc-000c294eede0(guid)-一意のID」)
私はおそらく何か間違ったことをしている...あなたは私を正しい方向に向けることができますか?
リテラルに-
などの予約文字が含まれている場合は、バッククォートでラップする必要があります。 予約文字とキーワードを参照してください。
次のようになります。
+ Attributes (object)
+ uuid: `08ff7052-2e95-11e3-a1fc-000c294eede0` (guid) - Unique ID
+ date: `2014-07-14T12:03:20z` (date) - A date
おかげで、それはトリックの一部でした...しかし、カスタムデータ型(「guid」や「date」など)を定義できないようです。これを行うとエラーが発生するためです。
@jmdacruz Data Structures
セクションで宣言する必要があります。 次のような:
+ Attributes (object)
+ uuid: `08ff7052-2e95-11e3-a1fc-000c294eede0` (guid) - Unique ID
+ date: `2014-07-14T12:03:20z` (date) - A date
# Data Structures
## guid (string)
## date (string)
ドー! おかげで、私はそれを逃していました。 これらのユーザー定義のデータ構造に正規表現を添付する方法はありますか? そうでなければ、それは持っているといいかもしれません。
@jmdacruzカスタムスキーマセクションを提供し、 JSONスキーマの正規表現を使用でき検証を含めることを検討しています。
まことにありがとうございます!
最も参考になるコメント
リテラルに
-
などの予約文字が含まれている場合は、バッククォートでラップする必要があります。 予約文字とキーワードを参照してください。次のようになります。