Description Usage Arguments Value Examples
View source: R/check-schema-json.R
Check a JSON blob against a JSON Schema.
1 2 3 4 5 6 | check_schema_json(
json,
schema,
success_msg = "Data is valid against the schema",
fail_msg = "Data is invalid against the schema"
)
|
json |
Contents of a json object, or a filename containing one. |
schema |
Contents of the json schema, or a filename containing a schema. |
success_msg |
Message indicating the check succeeded. |
fail_msg |
Message indicating the check failed. |
A condition object indicating whether the data is valid against the schema.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | if (requireNamespace("jsonvalidate", quietly = TRUE)) {
schema <- '{
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"x": {
"type": "integer"
}
},
"required": ["x"]
}
'
json_valid <- '{
"x": 3
}'
json_invalid <- '{
"x": 1.5
}'
check_schema_json(json_valid, schema)
check_schema_json(json_invalid, schema)
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.