flatten function

Flatten a character vector of individual JSON lines into a data.table

Flatten a character vector of individual JSON lines into a data.table

flatten(x, cls = c("dt", "tbl"))

Arguments

  • x: character vector of individual JSON lines to flatten
  • cls: the package uses data.table::rbindlist for speed but that's not always the best return type for everyone, so you have option of keeping it a data.table or converting it to a tbl

Returns

data.table or tbl

Examples

flatten('{"top":{"next":{"final":1,"end":true},"another":"yes"},"more":"no"}')
  • Maintainer: Bob Rudis
  • License: MIT + file LICENSE
  • Last published: 2025-03-06