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

java - JSON スキーマでローカルの相対ファイルを参照していますか?

REST Web サービス用の JSON を構築しています。ただし、スキーマは 1300 行を超えているため、複数のファイルに分割したいと考えています。json-schema-validatorバージョン 2.1.8を使用して、JSON サンプル応答のフォルダーに対してスキーマを単体テストしています。

現在のファイルで のようなインポート タイプが定義されていることは知っていますが、 の定義を のような別のファイルに{ "$ref": "#/definitions/MyBool" }移動したい場合、どのように参照すればよいでしょうか?MyBoolCommon.schema.json

{ "$ref": "Common.schema.json/definitions/MyBoolean" }{ "$ref": "./Common.schema.json/defintion/MyBoolean" }を試し{ "$ref": "file://./Common.schema.json/definitions/MyBoolean" }ましたが、どれも機能しません。

「 common-js utils での JSON スキーマ検証は参照をサポートしていますか? 」に関する回答は機能するはずですが、正しい構文を取得できないようです。

私はスキーマをロードしています:

そしてそれを次のように検証します:

FWIWMyBoolは次のようになります。

を抽出しようとしない場合MyBool、スキーマはすべての JSON サンプルを正しく検証します。


私が受け取る例外は次のとおりです。

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

osgi - OSGI 環境の Json-Schema-Validator

osgi (Equinox) 環境で Json-schema-Validator を使用しようとしましたが、成功しませんでした。バンドルは稼働していました。ClassDefNotFOundException が発生しています。

コマンド find-class は、クラスを見つけることができたことを示しています。しかし、実行時にエラーが発生しています。どんな助けでも大歓迎です。ありがとう。

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

android - Android テスト プロジェクトに json-schema-validator を追加すると ExceptionInInitializerError が発生する

gradle を使用してjson-schema-validatorを Android テスト プロジェクトに追加しようとしていますが、いくつかの問題が発生します。

  1. でファイルが重複しjson-schema-validatorjson-schema-coreいて、テスト プロジェクトをビルドできなかったので、それらを除外しましたpackagingOptions
  2. テストの実行中にファイルが見つかりません: Android テストの実行中に、例外が発生しました

    JsonSchemaFactory factory = JsonSchemaFactory.byDefault();

私の推測では、JsonLoader はテスト プロジェクトで /draftv4/schema を見つけることができませんでした

誰もがそれをAndroidテストに正常に追加したか、JsonLoaderが正しいファイルを取得するのにどのように役立つか. ありがとう

ビルド スクリプトと例外スタック トレースは次のとおりです。


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

json - Json.NetのJsonSchemaフィールドに複数のタイプを設定するには?

JsonSchema で複数の型を設定するにはどうすればよいですか。以下の例の説明フィールドは、JsonSchemaType.String または JsonSchemaType.null にする必要があります。

また、整数と浮動小数点数で構成される配列があります。

整数を期待しているのに浮動小数点数を受け取るため、検証は失敗します。Type = JsonSchemaType.Integer "or" JsonSchemaType.Float のようなことはできますか

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

json - スキーマから json へのキーと値のペアの定義

JSONスキーマからキーと値のペアを使用してオブジェクトを定義しようとしており、Json Schema Validatorで検証していますが、調べたすべてのJSONスキーマサイトでそうするように指示されていないように見えるため、喜びがありません.

私のオブジェクトスキーマ定義は次のとおりです。

結果の JSON ファイルには、次のような値が表示されます。

ただし、バリデーターから次のエラーメッセージが表示されます。

JSONスキーマでキーと値/ペアを含む配列をどのように定義しますか?

スキーマ:

出力:

}

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

json - angular js/rest Webサービスアーキテクチャでjsonschema検証を使用する方法は?

サーバー (Java バックエンド) 用に作成された json スキーマを介してクライアント側の json バリデーターを設計しようとしているため、同じスキーマを使用することが重要です。angularjsがクライアントにjson検証を実装するのに役立つプラグインは何ですか?