問題タブ [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 に答える
8267 参照

java - Java json スキーマ検証の相対パスが機能しない (URI が見つからない)

github のバリデータ コードの 2.2.6 バージョンを見ています。レポ「 https://github.com/fge/json-schema-validator.git」からコードを変更していません

2 番目のスキーマ ファイルを参照する json スキーマに対してテストすると、例 1 を実行できません (ハードコードされた URI に頼ると、動作させることができます)。

チームのjsonスキーマとjsonファイルを使用するために、「com.github.fge.jsonschema.examples.Example1.java」を単に再指定しました。プロジェクトをビルドし、json スキーマ ファイルを「json-schema-validator\bin\com\github\fge\jsonschema\examples」にコピーしました (fstab の例と同様に、すべて同じフォルダーにあります)。

トップレベルのセクションが付属し、

しかし、下位レベルの 2 番目のスキーマ ファイル ("rtp.json") を認識して正しく動作させることができません。以下のエラーが表示されます。

スレッド "main" com.github.fge.jsonschema.core.exceptions.ProcessingException での例外: 致命的: URI "rtp.json#" は絶対レベルではありません: "致命的" uri: "rtp.json#"

私のコードのスニペット:

私の問題は次の問題に似ているようですが、参照を "$ref": "rtp.json#" に設定すると実行できないようです。

https://github.com/fge/json-schema-validator/issues/94

どんな助けでも感謝します。PS - 私は Java の初心者です。省略したことが明らかな場合はお詫び申し上げます ありがとう

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

json - JSONスキーマの配列にmaxItemsプロパティを他のプロパティと同等に割り当てる

数値である pageCount と呼ばれるプロパティがあり、その後にページ番号に基づく情報の配列が続きます。ここで、配列の maxItems を pageCount の値と等しくなるように設定します。できる方法はありますか?私が目にするほとんどの場所では、実際には数値を使用して maxItems を定義していますが、スキーマ自体のいずれかのプロパティの値を割り当てることはできますか?

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

json - 検証テスト用の Json スキーマ データ セット

私は、json スキーマと対応する有効および無効な json インスタンスの良いサンプル データ セットを探していました。

いくつかの github プロジェクトでいくつかのテスト セットしか見つかりませんでした。

https://github.com/xeipuuv/gojsonschema/tree/master/json_schema_test_suite

https://github.com/fge/json-schema-validator

ただし、データセットは非常に単純で、すべてのケースをカバーしているわけではありません。

この種のデータセットを含む良いリポジトリを知っている人はいますか?

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

json - スキーマを検証するには、MediaType を application/schema+json にする必要があります

スキーマに対してデータを検証するために justinrainbow/json-schema クラスを使用しています。ただし、次のエラーが表示されます。

すべての json ファイルに対して nginx の ContentType を変更しようとすることはできますが、意味がありません。

別の方法は、ライブラリ内の定数を「application/json」に変更することです(私のサーバーはjsonファイルを配信しているため)。繰り返しますが、ソースを変更しても問題ありません。

これをパラメーターとして justinrainbow/json-schema クラスに渡す方法はありますか?

https://github.com/justinrainbow/json-schema

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

json - 単一の文字をキーとして、数値を値として一致させる json スキーマを作成する方法

今までjsonを使ったことがないので、jsonスキーマの書き方に慣れていません

単一の文字をキーとして、数値を値として一致させる JSON スキーマの書き方を教えてください。

例:

前もって感謝します