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

json - Jsonスキーマファイル拡張子

jsonスキーマファイル拡張子の命名規則はありますか?XMLには.xsd(XMLスキーマ定義)がありますが、jsonスキーマファイルには.jsd(JSONスキーマ定義)が必要ですか?

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

json - Java の JSON スキーマ バリデーターおよびコンバーター

2 つの要件があります。

  1. org.json.JSONObjectスキーマに対して検証します ( https://datatracker.ietf.org/doc/html/draft-zyp-json-schema-03 )

  2. org.json.JSONObject1 つまたはその String 表現を別の に変換しorg.json.JSONObjectます。たとえば、

    { "フィールド1":"値1", "フィールド2":"値2" }

マッピングは次のようになります。

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

json - patternProperties の Json スキーマの例

json スキーマに patternProperties アイテムを使用する方法の例を誰か教えてもらえますか?

jsonファイルでやりたいことは、Aで始まる「例」のサブアイテムを許可することです。

patternProperties はこれに適した選択ですか?

0 投票する
4 に答える
17612 参照

xml - JSONスキーマとXMLスキーマおよびその将来の比較

JSONスキーマ標準とそれに対応するphp実装を探していました。そこにいくつかのオープンソースを期待していましたが、phpの実装が1つしかないことに驚きました。私は、このテクノロジー(JSON)とスキーマlibを使用して、着信ブラウザー要求を解析しようとしていました。

この自然な解析/検証アクティビティはXMLでは自然に見え、なぜこれがJSONでは当てはまらないのか不思議に思います。

私は疑わしい状況になってしまいます。JSON構造のデータ交換を追求する必要がありますか、それともXMLに切り替える必要がありますか? 最初にJSONを選択したのは、XMLに比べて構文が単純で冗長性が少ないためですが、世界の既存の標準をすべて再開発する必要がある場合、これらの議論は軽くなります。また、Webサーバーとモバイルアプリ間の通信のサイズを制限することを期待してJSONを選択しました。コメットアプリで遊んでいるXMPPは、Google、Facebookなどの有名企業によって、リアルタイムのチャットチャットテキストやビデオベースのメッセージに実装され、使用されているようです。

したがって、実際の質問は次のとおりです。

  1. JSONは、トラフィックで何が起こっているのかを知り、単純さよりも重視したい貧しいWebサーバー開発者向けですか(誤解しないでください。ここでは、自分自身を含めます)。
  2. サーバー側(PHP)には実装がほとんどないため、JSONスキーマのIETFドラフトは深刻な作業ですか?
  3. 何かが足りないのでしょうか、それとも、xmlでデータをサーバーに送信し、json応答を期待するのが最善の通信パターンですか(多くのjsonスキーマ実装がjavascriptに存在します)?
  4. それとも、JSONを使用するWeb開発者が受信リクエストデータを深くテストしていないため、この懸念が開発者コミュニティによって十分に提供されていないという実際の証拠に直面しただけでしたか?

私が理解するのを手伝ってください、私はここでいくつかの経験を逃していますか?

0 投票する
5 に答える
19442 参照

c# - JSON.NET を使用して追加の属性を持つ JSON スキーマを生成する

JSON.NET を使用して、C# オブジェクト クラスから JSON スキーマを生成しています。しかし、maxLength、パターン (電子メールを検証するための正規表現) などの他の json スキーマ属性を追加できませんでした。

以下は私の作業コードです。必要な属性を持つjsonスキーマのみを生成できます。json スキーマにこれらの追加の属性を追加する方法について、誰かがコード例を投稿できれば素晴らしいことです。

ありがとう、

私のコード例

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

ruby - オブジェクトの配列の JSON スキーマを作成する方法は?

私の JSON 文字列は次のようにフォーマットされます。

data配列には多くのとaが含まれbていcます。他の種類のオブジェクトはありません。

の場合count==0data空の配列にする必要があります[]

https://github.com/hoxworth/json-schemaを使用して、Ruby でそのような JSON オブジェクトを検証しています。

schema.json

しかし、これtest.jsonは検証に合格しますが、失敗するはずです:

そして、これtest.jsonは失敗しますが、合格するはずです:

間違ったスキーマが、data配列にa,b,c1 回含まれていることを検証しているようです。

適切なスキーマとは?

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

riak - riak pre-commit フックを使用して json スキーマを検証する

送信されたデータの json スキーマを検証するために、riak で pre-commit フックを使用したいと考えています。

json-schema.org の javascript には多くの実装があります。

http://json-schema.org/implementations.html

外部ライブラリまたはライブラリを riak にロードして、コミット前およびコミット後のフック内で使用できるようにする方法はありますか?

できれば外部スキーマ定義ファイルも (または少なくともバケットからロードします)

私は複数の言語のクライアントを使用して riak にデータを送信していますが、送信されたすべてのデータの検証を riak が実行できれば理想的です。

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

json - Json スキーマの検証

json-schema-validator API v4を使用するとエラーが発生します。私はやろうとします:

しかし、エラーが発生するたびに: # [スキーマ]: 不明なキーワードの連絡先

よろしく

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

json - JSON スキーマの必須属性

私は同様の答えを見つけようとしましたが、できなかったので、ここに行きます:

json ドキュメントのスキーマを定義するときに、属性を必須として定義する場合、この要件は入力データに対するものですか、それとも入出力に対するものですか? 例: Id というプロパティがあるとします。この ID はリソースに対して常に存在しますが、この ID はサーバーによって生成されます。スキーマを一般公開するために公開し、誰かがこのリソースのインスタンスを作成できるようにする場合、ID を必須として定義する必要がありますか? 必要なプロパティは、API の消費者がリソースを作成するために送信しなければならないものだけですか?それとも、サーバーによって生成されたプロパティを含め、リソースが常に持つすべてのプロパティですか?

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

java - Jackson を使用した JSON スキーマ生成が無限ループに入る

ジャクソンで明らかな注釈が欠落している可能性がありますが、次のクラスがあります

Jackson 2を使用して実行すると、無限ループに入ります

アイデア、回避策はありますか?!