jqr_new {jqr} | R Documentation |
JQ Streaming API
Description
Low level JQ API. First create a program using a 'query' and 'flags' and then feed pieces of data.
Usage
jqr_new(query, flags = jq_flags())
jqr_feed(jqr_program, json, unlist = TRUE, finalize = FALSE)
Arguments
query |
string with a valid jq program |
flags |
See |
jqr_program |
object returned by [jqr_new] |
json |
character vector with json data. If the JSON object is incomplete, you must set 'finalize' to 'FALSE' otherwise you get an error. |
unlist |
if 'TRUE' returns a single character vector with all output for each each string in 'json' input |
finalize |
completes the parsing and verifies that the JSON string is valid. Set this to 'TRUE' when feeding the final piece of data. |
Examples
program <- jqr_new(".[]")
jqr_feed(program, c("[123, 456]", "[77, 88, 99]"))
jqr_feed(program, c("[41, 234]"))
jqr_feed(program, "", finalize = TRUE)
[Package jqr version 1.3.3 Index]