json_scheme_validator 1.0.3 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);