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
140
pub points
29%
popularity

Publisher

unverified uploader

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

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

More

Packages that depend on json_scheme_validator