問題タブ [jsonschema]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1900 参照

json - JSON スキーマのカスタム書式設定

オンライン コース データを格納するスキーマを作成しており、次の形式を使用してコースの長さを入力する必要があることを指定したいと考えています。

例: 8 週間、10 週間、1 週間... (1 週間が問題であることはわかっていますが、現時点では問題ありません)。

データがこの形式で入力されるようにするにはどうすればよいですか?

同様に、開始日を 2013 年 7 月 1 日のように入力する必要があることを指定したい場合、どのようにすればよいでしょうか?

また、JSON スキーマには日付の形式があることも承知しています。1問題は、この形式が上記の形式と一致しないことです。

0 投票する
1 に答える
470 参照

json - jsonスキーマはどのように混合プロパティを検証しますか?

上記のようなjsonデータがあり、プロパティ「a」と「b」が実際にはユーザーが付けた名前である場合、それは任意の文字列にすることができます。これを検証するために json-schema を作成するにはどうすればよいですか?

0 投票する
1 に答える
29916 参照

json - $ref の使用に関する JSON スキーマ

$ref が使用する json スキーマへの URI を取ることは理解していますが、 $ref : "#" はどこを指していますか? このブロック レベルに現在のスキーマを使用するということですか? それとも、ルート レベル ID で定義されたルート レベル スキーマを使用することを意味しますか? ありがとう

編集:だから私が持っている場合:

id フィールドがないため、最初にルート スキーマを使用してインスタンス アイテムを検証しようとし、それが失敗した場合は、定義スキーマで定義された schemaArray スキーマを使用して検証を試みますよね?

したがって、次のように変更すると:

次に、anyOf 配列の最初のサブスキーマはアイテム スキーマ自体を指しますか?

編集#2:私が持っていた場合:

「stringArray」の「items」フィールドは、上記の「itemsSchema」に対して検証されますか?

また、「anyOf」の 2 番目の $ref は、ルートに移動してから、そのスキーマに到達するまでパスをたどることで機能しますか? ありがとう!

0 投票する
1 に答える
253 参照

json - キーワード「anyOf」に有効な JSON はどれですか

「anyOf」キーワードを使用してスキーマに有効な JSON の例を誰かが挙げることができるかどうか疑問に思っていましたか? Pythonで有効なJSONを出力するコードを書き込もうとしています。

たとえば、次のようなスキーマがあるとします。

どの JSON が有効でしょうか?

PythonでJSONを出力するために使用したコードは次のとおりです。

0 投票する
1 に答える
690 参照

json - JSON .Net でスキーマが正しく生成されない (配列としての型)

JSON.Net JsonSchemaGenerator を使用してオブジェクトの JSON スキーマを生成する場合:

type プロパティを文字列の配列として生成します。

適切な JSON スキーマは次のようになります。

誰もこれを見たことがありますか?