R/validate.R

Defines functions validate_json.default validate_json.json validate_json.character validate_json

Documented in validate_json

#' validate JSON
#' 
#' Validates JSON
#' 
#' @param json character or json object
#' @return logical vector 
#' 
#' @examples
#' 
#' validate_json('[]')
#' df <- data.frame(id = 1:5, val = letters[1:5])
#' validate_json( to_json(df) )
#' 
#' validate_json('{"x":1,"y":2,"z":"a"}')
#' 
#' validate_json( c('{"x":1,"y":2,"z":"a"}', to_json(df) ) )
#' validate_json( c('{"x":1,"y":2,"z":a}', to_json(df) ) )
#' 
#' @export
validate_json <- function( json ) UseMethod("validate_json")

#' @export
validate_json.character <- function( json ) rcpp_validate_json( json )

#' @export
validate_json.json <- function( json ) rcpp_validate_json( json )

#' @export
validate_json.default <- function( json ) stop("Only character vectors are accepted")

Try the jsonify package in your browser

Any scripts or data that you put into this service are public.

jsonify documentation built on Nov. 10, 2022, 5:34 p.m.