jq_flags function

Flags for use with jq

Flags for use with jq

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.

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

'{"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))
  • Maintainer: Jeroen Ooms
  • License: MIT + file LICENSE
  • Last published: 2024-12-16