jsonschema

    0

    2答えて

    私のアプリケーションでJsonスキーマを受け取り、後でいくつかのJSONオブジェクトがスキーマに準拠しているかどうかを検証します。私の問題は、もし私が誤ったJsonスキーマを提供しても、例外は発生せず、ログに警告が表示されるということです。 私は例外を投げたい、あるいはどういうわけか警告を考慮に入れたいと思っています。しかし、警告ログは私には静かではないようです。私はJavaとライブラリを使用して

    0

    2答えて

    を持っているArrayオブジェクトを禁止するJSONスキーマは次のとおりです。だから、 "Deck": { "type": "array", "items": { "$ref": "#/definitions/Card" }, "minItems": 52, "maxItems": 52, "uniqueItems": tru

    0

    1答えて

    json shemaを使用して、C#apiで受信オブジェクトパラメータを検証しようとしています。 void BuildSqlQueryFromSegment(JoinDefinition jsonDef); JsonDefinitionは、プロパティの多くと、複雑なオブジェクトです: はここに私のAPIプロトあります。プロパティの値は互いに依存しているため、ここではRequired、Min、M

    1

    2答えて

    現在、一部のデータ用にJSONスキーマを作成中です。のは、私のスキーマがこの形式であることを言ってみましょう: { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Title", "type": "array", "items": { "type":"object",

    1

    1答えて

    私はRESTレスポンスを作成する必要があります。データはJSON形式であり、次のように構成されている必要があります { "device_id" : { "downlinkData" : "deadbeefcafebabe"} } "DEVICE_ID" とは、たとえば、デバイスIDのために取って代わりました: { "333ee" : { "downlinkData" :

    0

    2答えて

    任意のプロパティのすべてまたは一部が存在することを表現したいと思います。例えば { } と { "a" : 1, "b" : 2 } は両方とも有効にする必要がありますが、 { "a" : 1 } と { "b" : 2 } が無効の両方でなければなりません。ここ

    0

    1答えて

    機能は次のようなものが見えますオブジェクトを返します。他のフィールドは 'vehicle_type'に基づいています。 など。 vehicle_type = 1の場合、「モデル」と「色」があります。 vehicle_type = 2の場合、 'engine_count'、 'seat_count'、 'wing_count'があります。 返されたオブジェクトを検証するために使用するJSONスキーマ

    2

    1答えて

    別のプロパティに特定の値がある場合、プロパティが存在することを期待するスキーマを作成する必要があります。 {"handleFailure":"redirect","redirectUrl":"http://something.com"} と {"handleFailure":"reject"} 両方とも有効にする必要がありますが、 {"handleFailure:"redirect"}

    1

    1答えて

    にJSONスキーマを検証するために、オブジェクトのプロパティを比較。私は実際に整数を比較しているので、現実世界の例はさらに簡単で、最小値と最大値だけです。 私はここでjsonスキーマの仕様を見ました。これは実行可能でなければならないようで、相対パスと$ refオブジェクトを使用しようとしました。 これはできませんか? 参照はここにある:https://tools.ietf.org/html/rfc

    2

    1答えて

    ほとんど同じ属性を持ち、いくつかの属性が異なる複数の異なるエンティティに対して検証するJSONスキーマを作成しようとしています。 { "firstname": "Bat", "lastname": "man", "email": "[email protected]" } { "firstname": "Super", "lastname":