jq_flags: Flags for use with jq

Description Usage Arguments Examples

View source: R/flags.R

Description

The flags function is provided for the high-level DSL approach, whereas the jq_flags function is used to provide the low-level jq with the appropriate flags.

Usage

1
2
3
4
5
jq_flags(pretty = FALSE, ascii = FALSE, color = FALSE,
  sorted = FALSE, stream = FALSE, seq = FALSE)

flags(.data, pretty = FALSE, ascii = FALSE, color = FALSE,
  sorted = FALSE, stream = FALSE, seq = FALSE)

Arguments

pretty

Pretty print the json (different to jsonlite's pretty printing).

ascii

Force jq to produce pure ASCII output with non-ASCII characters replaced by equivalent escape sequences.

color

Add ANSI escape sequences for coloured output

sorted

Output fields of each object with keys in sorted order

stream

Parse the input in streaming fashion, outputing arrays of path and leaf values like jq --stream command line.

seq

Use the application/json-seq MIME type scheme for separating JSON like the jq --seq command line.

.data

A jqr object.

Examples

1
2
3
4
'{"a": 7, "z":0, "b": 4}' %>% flags(sorted = TRUE)
'{"a": 7, "z":0, "b": 4}' %>% dot %>% flags(sorted = TRUE)
jq('{"a": 7, "z":0, "b": 4}', ".") %>% flags(sorted = TRUE)
jq('{"a": 7, "z":0, "b": 4}', ".", flags = jq_flags(sorted = TRUE))

ropensci/jqr documentation built on Oct. 26, 2018, 7:15 p.m.