Skip to contents

This function calls jsonvalidate::json_validate() directly, with the parameters necessary to retrieve the error information of an invalid JSON file per the Dataset JSON schema.

Usage

validate_dataset_json(x)

Arguments

x

File path or URL of a Dataset JSON file, or a character vector holding JSON text

Value

A data frame

Examples

# Validate a file on disk
validate_dataset_json(datasetjson_example("dm.json"))
#> File is valid per the Dataset JSON v1.1.0 schema
#> [1] instancePath schemaPath   keyword      params       message     
#> [6] schema       parentSchema dataPath    
#> <0 rows> (or 0-length row.names)

# Validate from a URL
if (FALSE) { # \dontrun{
  validate_dataset_json('https://www.somesite.com/file.json')


ds_json <- dataset_json(
  iris,
  item_oid = "IG.IRIS",
  name = "IRIS",
  dataset_label = "Iris",
  columns = iris_items
)
js <- write_dataset_json(ds_json)

validate_dataset_json(js)
} # }