問題タブ [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 投票する
3 に答える
40164 参照

arrays - json スキーマで配列の最小サイズを定義する方法

商品の配列用のjsonファイルのスキーマを作りたいです。

json スキーマは次のようになります。

配列には、少なくとも 1 つの項目が含まれている必要があります。配列の最小値を定義するにはどうすればよいですか?

最小定義を追加する必要がありますか?

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

json - Json スキーマの一意の ID の説明

このようなjson構造があります

したがって、一般的には、一意のキーを持つオブジェクト (配列) であり、必ずしもこの順序ではなく、文字列を値として持つ必要があります。

質問は、json スキーマで一意のキーを記述する最良の方法は何ですか? さまざまな情報源から json スキーマのドラフトを読み込もうとしましたが、それでもこのタスクは私の心にはちょっとぼんやりしています。私の懸念を明確にするスキーママスターがここにいる場合。どんな考えでも大歓迎です!

0 投票する
3 に答える
4794 参照

php - JSON スキーマから PHP オブジェクトを作成する

私は、JSON スキーマで定義されたオブジェクトのクラスを作成する任務を負っています。最初はスキーマに基づいてクラスを構築するつもりでしたが、スキーマ自体から自動的に生成する必要があると言われました。

クラスにメンバーの set/get メソッドを持たせたい。

これについて最善の方法は何ですか?

0 投票する
2 に答える
21035 参照

jsonschema - JSON スキーマ - ブール値が false でなければならないことを指定するにはどうすればよいですか?

ブール型になる型があるとしましょうが、それがブール型になることを指定したいだけでなく、値が false になるように指定したいとします。ブール値になるように指定するには、次のようにします。

上記の「false」と false (引用符なし) を「boolean」に置き換えてみましたが、どちらも機能しません。

0 投票する
2 に答える
16014 参照

jsonschema - この json スキーマが無効なのはなぜですか? 「任意の」タイプを使用する

私はpython jsonschema 2.0.0を使用していますが、次のエラーが表示されます:

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

ruby - スキーマ フラグメントに対して検証する

私はjson-schemaが初めてなので、関連する問題ではないかもしれません。https://github.com/hoxworth/json-schemaを使用しています。多くのスキーマ (ほとんどは小さなもの) を記述する 1 つの大きな json ファイルがあり、スキーマ間に多くの $ref があり、これらの「内部」スキーマの 1 つに対してデータを検証できる必要があります。json-schema でこれを行う方法が見つかりません。json-schema はこのユースケースをサポートしていますか、それとも間違っていますか?

0 投票する
0 に答える
409 参照

java - パッケージ com.fasterxml.jackson.databind.jsonschema と com.fasterxml.jackson.databind.jsonSchema 間の競合

jackson-module-jsonSchema-2.1.0.jarライブラリとjackson-databind-2.1.5.jarライブラリの両方をプロジェクトに組み込む際に問題があります。

私は Windows で Eclipse を使用しており、jackson-module-jsonSchema-2.1.0.jar と jackson-databind-2.1.5.jar の両方を依存関係として含む新しい「既存の JAR アーカイブからのプラグイン」プロジェクトを作成しました。 .

問題は次のとおりです。

  • 作成されたプロジェクトにはパッケージのみがありますcom.fasterxml.jackson.databind.jsonSchema
  • パッケージcom.fasterxml.jackson.databind.jsonshemaがありません

これは、2 つの JAR (jackson-module-jsonSchema-2.1.0.jar と jackson-databind-2.1.5.jar) に 2 つの類似したパス ( com/fasterxml/jackson/databind/jsonschemaおよびcom/fasterxml/jackson/databind/jsonShemaそれぞれ) にコードが含まれているためだと思います。2 つのパスは大文字と小文字 (s と S) のみが異なり、Windows ではパッケージのパスは大文字と小文字が区別されません。

どうすればこの問題を解決できますか? ありがとう。

0 投票する
2 に答える
5349 参照

json - JSON スキーマ ドラフト4 VS JSON スキーマ ドラフト3

IETF によって作成された JSON スキーマ ドラフト 3 にないスキーマ ドラフト 4 に存在する機能は何ですか?

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

c# - 列挙型の JSON スキーマ検証で同じエラー メッセージが 2 回表示される

この JSON 文字列を送信します。

スキーマは次のとおりです。

Newtonsoft.Json バリデーター関数IsValidを使用します

検証すると、同じエラー メッセージが 2 回繰り返されます。

私がしていることに何か問題がありますか?それとも、これは JSON バリデータの問題ですか?

0 投票する
2 に答える
3423 参照

json - JSONスキーマの「説明」フィールドの目的は何ですか?

JSON スキーマの「説明」フィールドの目的がわかりません。フィールドはコメントするスペースとして機能しますか? フィールドは ID として機能しますか?

}