問題タブ [json-schema-validator]

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 投票する
2 に答える
1357 参照

json - 動的配列の json スキーマ

私は次のjsonを持っています

上記の json の場合、リクエストを検証する json スキーマ ファイルを作成する必要があります。

しかし問題は、各項目のキー値が動的に変化する配列にあります。それが何らかの定数値である場合、私は書くことができますが、動的パターンを行う方法はありません

取得した JSON スキーマ

}

スキーマに対してどのような変更を行う必要があるかを誰かが教えてもらえますか

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

json - 将来性のある JSON スキーマ

既知のオブジェクト (「敵」と「友人」) を強制的に定義し、他のオブジェクトを許可することはできますか?

最後のオブジェクト {"type": "object"} を追加して、意図した動作を表示しました。このスキーマで有効です。最後のオブジェクトを削除すると、2 つのオブジェクトは許可されますが、それ以外は許可されません。

JSON スキーマ (より高速なテストのために配列を使用):

JSON の例 (上位 3 つは問題ありませんが、最後の 3 つは問題ありません):

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

spring - Spring Integration とスキーマ検証エラーを返す

Spring Integration を使用して、RESTful エンドポイントに渡された JSON ペイロードを処理しています。このフローの一部として、フィルターを使用して JSON を検証しています。

これはうまくいきます。ただし、検証が失敗した場合は、解析エラーをキャプチャしてユーザーに返し、ユーザーがエラーに対処できるようにする必要があります。以下は、SchemaValidationFilter クラスのオーバーライドされたacceptメソッドです。

}

私たちが行ったことは、catch ブロックで、問題を解決しているように見える MessageException をスローすることです。ただし、これはフィルターが行うべきことを壊しているようです (単純に true または false を返す)。

フィルターからクライアントにエラーの詳細を渡すためのベスト プラクティスはありますか? フィルターはこのユース ケースに適したソリューションですか?

ご協力いただきありがとうございます!ジョン

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

java - 使用する json スキーマを null にすることはできません。antによる実行

Rest_assured Framework を使用してエンドポイント テストを行っています。json スキーマ検証によって返された json を検証しようとしていますが、Ant を介して実行中にjson Schema to use cannot be nullエラーが発生します。

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

json - JSON スキーマを使用してプロパティを別のプロパティに対して検証する

以下のモデルでは、「detail」配列が空の場合にのみ「category_id」プロパティが必要です。

「detail」配列が空でない場合、「category_id」プロパティは不要です。

JSONスキーマでこれを行うにはどうすればよいですか?

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

json - Oneof の PHP Json 検証で、2 つの属性のいずれかが存在する必要がある json でエラーが発生する

スキーマに対してjsonを検証できません:

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

}

現在の要件は、json で data_library または data_book をサポートすることです。ただし、次のデータを検証しようとすると:

}

次のエラーが表示されます。

私が間違っているのは何ですか?

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

json - angularjs を使用した JSON 検証

クライアント側 (angularJS) でアップロードされた JSON ファイルを検証する必要があるインスタンスがあります。

ユーザーが JSON ファイルをアップロードするとき。次のように、JSON のフィールドを検証する必要があります。

この JSON がアップロードされると、次のようなスキーマが作成されます。

私はそれがajvでできることを見ました。しかし、angularjs を使用した適切な例は見つかりませんでした。これを行うことができる他のプラグインはありますか?

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

json - XSD を JSON スキーマに変換する

私のアプリケーションは、XML および JSON コンテンツ タイプをサポートしています。XML コンテンツを検証するための XSD があります。XSD を変換して JSON スキーマを作成したいと考えています。C# を使用してこの機能を実現できますか?