json_schema 3.2.1 copy "json_schema: ^3.2.1" to clipboard
json_schema: ^3.2.1 copied to clipboard

outdated

Provide support for validating instances against json schema

3.2.0 #

  • Add Validator.validateWithResults (This new method gives the most complete and customizable validation results)
  • Add JsonSchema.validateWithResults
  • Deprecate JsonSchema.validate
  • Deprecate Validator.validate
  • Deprecate JsonSchema.validateWithErrors
  • Deprecate Validator.errors
  • Deprecate Validator.errorObjects

3.1.0 #

  • Remove the need for separate browser and VM imports
  • Deprecate non-json RefProviders
  • More specific missing-required property errors

3.0.0 #

  • Removed support for Dart 1

2.2.0 #

  • Add note about root path in error string when instance path is empty
  • Expose ValidationError class

2.1.4 #

  • Use deep equality to compare maps, fixing equality when enums are present

2.1.3 #

  • New validateWithErrors method on JsonSchema returns all validation errors as a list of objects
  • ValidationError objects include both instance & schema paths for each error
  • Error logic tweaked to provide consistent error paths in JSON pointer notation

2.0.0 #

  • json_schema is no longer bound to dart:io and works in the browser!
  • Full JSON Schema draft6 compatibility
  • Much better $ref resolution, including deep nesting of $refs
  • More typed keyword getters for draft6 like examples
  • Syncronous schema evaluation by default
  • Optional async evaluation and fetching with createSchemaAsync
  • Automatic parsing of JSON strings passed to createSchema and createSchemaAsync
  • Ability to do custom resolution of $refs with RefProvider and RefProviderAsync
  • Optional parsing of JSON strings passed to validate with parseJson = true
  • Dart 2.0 compatibility
  • Many small changes to make things more in line with modern dart.
  • Please see the migration guide for additional info.

1.0.8 #

  • Code cleanup
  • Strong mode
  • Switch build tools to dart_dev

1.0.7 #

  • Update dependency constraint on the args package.

1.0.3 #

  • Add a dependency on the args package.

1.0.2 #

  • Add a dependency on the logging package.
38
likes
20
points
151k
downloads

Publisher

verified publisherworkiva.com

Weekly Downloads

Provide support for validating instances against json schema

Repository (GitHub)

License

unknown (license)

Dependencies

args, collection, http, logging, path, rfc_6901, uri

More

Packages that depend on json_schema