json_scheme_validator 1.0.3 copy "json_scheme_validator: ^1.0.3" to clipboard
json_scheme_validator: ^1.0.3 copied to clipboard

A utility class to validate json records against a scheme. package has no dependency on other packages, uses plain dart code.

example/json_scheme_validator_example.dart

import '../lib/json_scheme_validator.dart';
Map<String, List<dynamic>> scheme={
          "resourceType": ["String", true],
          "id": ["String", true],
          "meta": ["_InternalLinkedHashMap<String, dynamic>", false],
          "link": ["List<dynamic>", false],
          "entry": ["List<dynamic>", true]
        };

Map<String, dynamic> target={
    "resourceType":"json record", "id":"1", "entry":[{"salute":"Hello world!"}]
};

JsonValidatorByScheme ValidationObj =
          JsonValidatorByScheme(scheme, target);

print(ValidationObj.isValid());
print(ValidationObj.ErrorFlags);
0
likes
160
points
54
downloads

Publisher

unverified uploader

Weekly Downloads

A utility class to validate json records against a scheme. package has no dependency on other packages, uses plain dart code.

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on json_scheme_validator