ndjson: Wicked-Fast Streaming 'JSON' ('ndjson') Reader

Streaming 'JSON' ('ndjson') has one 'JSON' record per-line and many modern 'ndjson' files contain large numbers of records. These constructs may not be columnar in nature, but it's often useful to read in these files and "flatten" the structure out to work in an R data.frame-like context. Functions are provided that make it possible to read in plain 'ndjson' files or compressed ('gz') 'ndjson' files and either validate the format of the records or create "flat" data.table ('tbl_dt') structures from them.

AuthorBob Rudis (@hrbrmstr), Niels Lohmann (C++ json parser), Deepak Bandyopadhyay (C++ gzstream), Lutz Kettner (C++ gzstream)
Date of publication2016-08-27 20:17:14
MaintainerBob Rudis <bob@rud.is>
LicenseAGPL
Version0.2.0
http://gitlab.com/hrbrmstr/ndjson

View on CRAN

Files in this package

ndjson
ndjson/inst
ndjson/inst/extdata
ndjson/inst/extdata/testgz.json.gz
ndjson/inst/extdata/test.json
ndjson/tests
ndjson/tests/testthat
ndjson/tests/testthat/test-ndjson.R
ndjson/tests/test-all.R
ndjson/src
ndjson/src/json.h
ndjson/src/Makevars
ndjson/src/ndjson.cpp
ndjson/src/gzstream.cpp
ndjson/src/gzstream.h
ndjson/src/RcppExports.cpp
ndjson/NAMESPACE
ndjson/NEWS.md
ndjson/R
ndjson/R/ndjson.R ndjson/R/ndjson-package.R ndjson/R/RcppExports.R
ndjson/README.md
ndjson/MD5
ndjson/DESCRIPTION
ndjson/man
ndjson/man/ndjson.Rd ndjson/man/validate.Rd ndjson/man/stream_in.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.