簡體   English   中英

如何使用JSON.NET Schema或NJSONSchema根據Draft v4驗證JSON Schema?

[英]How to validate JSON Schema according to Draft v4 using JSON.NET Schema or NJSONSchema?

我一直在研究JSON.NET SchemaNJsonSchema ...兩者似乎都沒有任何屬性/方法來標識JSON Schema是否為有效的JSON Schema並符合v4草案兼容。

難道只有一個例外可以識別模式是否有效,即使有效,我將如何檢查其v4草案可兼容性?

您可以使用描述JSON模式的JSON模式,並使用該模式來驗證JSON。

您可以在這里找到副本-http: //www.jsonschemavalidator.net/api/jsonschemastore/schema? schemaUrl=schema- draft - v4

string draftV4SchemaJson = @"{}"; // replace with content from http://www.jsonschemavalidator.net/api/jsonschemastore/schema?schemaUrl=schema-draft-v4

JSchema draftV4Schema = JSchema.Parse(draftV4SchemaJson);

JObject yourSchemaJson = JObject.Parse(@"{}"); // your schema

bool valid = yourSchemaJson.IsValid(draftV4Schema);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM