CRAN status CRAN downloads

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.

Installation and loading

Install the released package version from CRAN

install.pacakges("rjsoncons", repos = "https://CRAN.R-project.org")

Install the development version with

if (!requireNamespace("remotes", quiety = TRUE))
    install.packages("remotes", repos = "https://CRAN.R-project.org")

Attach the installed package to your R session with


Use cases

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.

Next steps

See the introductory vignette for additional details.