opts_write_json {yyjsonr} | R Documentation |
Create named list of options for serializing R to JSON
Description
Create named list of options for serializing R to JSON
Usage
opts_write_json(
digits = -1,
pretty = FALSE,
auto_unbox = FALSE,
dataframe = c("rows", "columns"),
factor = c("string", "integer"),
name_repair = c("none", "minimal"),
num_specials = c("null", "string"),
str_specials = c("null", "string"),
fast_numerics = FALSE,
yyjson_write_flag = 0L
)
Arguments
digits |
decimal places to keep for floating point numbers. Default: -1. Positive values specify number of decimal places. Using zero will write the numeric value as an integer. Values less than zero mean that the floating point value should be written as-is (the default). |
pretty |
Logical value indicating if the created JSON string should have
whitespace for indentation and linebreaks. Default: FALSE.
Note: this option is equivalent to |
auto_unbox |
automatically unbox all atomic vectors of length 1 such that they appear as atomic elements in JSON rather than arrays of length 1. |
dataframe |
how to encode data.frame objects. Options 'rows' or columns'. Default: 'rows' |
factor |
how to encode factor objects: must be one of 'string' or 'integer' Default: 'string' |
name_repair |
How should unnamed items in a partially named list be handled? 'none' means to leave their names blank in JSON (which may not be valid JSON). 'minimal' means to use the integer position index of the item as its name if it is missing. Default: 'none' |
num_specials |
Should special numeric values (i.e. NA, NaN, Inf) be
converted to a JSON |
str_specials |
Should a special value of |
fast_numerics |
Does the user guarantee that there are no NA, NaN or Inf
values in the numeric vectors? Default: FALSE. If |
yyjson_write_flag |
integer vector corresponding to internal |
Value
Named list of options for writing JSON
See Also
Examples
write_json_str(head(iris, 3), opts = opts_write_json(factor = 'integer'))