The jsoncons C++ header-only library constructs representations from a JSON character vector, and provides extensions for flexible queries and other operations on JSON objects. This package has simple ‘R’ wrappers to support JSONpath and JMESpath queries into JSON strings or ‘R’ objects. The ‘jsoncons’ library is also be easily linked to other packages for direct access to ‘C++’ functionality.
Install the released package version from CRAN
Install the development version with
if (!requireNamespace("remotes", quiety = TRUE))
install.packages("remotes", repos = "https://CRAN.R-project.org")
remotes::install_github("mtmorgan/rjsoncons")
Attach the installed package to your R session with
The introductory vignette outlines common use cases, including:
The jsoncons C++ header-only library is a very useful starting point for advance JSON manipulation. The vignette outlines how rjsoncons can be used by other R packages wishing to access the C++ library.
See the introductory vignette for additional details.