jq: Execute a query with jq

Description Usage Arguments See Also Examples

View source: R/jqr.R

Description

jq is meant to work with the high level interface in this package. jq also provides access to the low level interface in which you can use jq query strings just as you would on the command line. Output gets class of json, and pretty prints to the console for easier viewing. jqr doesn't do pretty printing.

Usage

1
2
3
4
5
6
7
jq(x, ...)

## S3 method for class 'jqr'
jq(x, ...)

## S3 method for class 'character'
jq(x, ..., flags = jq_flags())

Arguments

x

json object or character string with json data.

...

character specification of jq query. Each element in code... will be combined with " | ", which is convenient for long queries.

flags

See jq_flags

See Also

peek

Examples

1
2
3
4
5
6
7
8
'{"a": 7}' %>%  do(.a + 1)
'[8,3,null,6]' %>% sortj

x <- '[{"message": "hello", "name": "jenn"}, {"message": "world", "name": "beth"}]'
jq(index(x))

jq('{"a": 7, "b": 4}', 'keys')
jq('[8,3,null,6]', 'sort')

jqr documentation built on May 19, 2017, 7:37 p.m.

Search within the jqr package
Search all R packages, documentation and source code