json_array_agg: Aggregate into a JSON array

Description Usage Arguments Value Examples

View source: R/array_utils.R

Description

Aggregate into a JSON array

Usage

1

Arguments

x

Vector to collapse into JSON array.

Value

A json2 vector of length one with the elements of x collapsed to a JSON array.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
json_array_agg(1:3)
json_array_agg(json2(c('{"a": 1}', '{"b": 2}')))

# can be quite useful in combination with `dplyr::group_by()`
if (require("dplyr", quietly = TRUE, warn.conflicts = FALSE)) {
  tibble::tibble(
    group = c(1, 1, 2, 2),
    json = c(1:4)
  ) %>%
    dplyr::group_by(group) %>%
    dplyr::summarise(json = json_array_agg(json))
}

jsontools documentation built on March 22, 2021, 5:06 p.m.