jsonNormalize {jsonNormalize}R Documentation

Normalize a JSON string

Description

Attempts to normalize or fix a JSON string. Trailing commas are removed, and all keys of the normalized JSON string are double-quoted.

Usage

jsonNormalize(jstring, prettify = FALSE, to = NULL)

Arguments

jstring

a character string, the JSON string to be normalized, or the path to a JSON file

prettify

Boolean, whether to prettify the normalized JSON string

to

NULL to return the normalized JSON string, otherwise the path to a JSON file to which the normalized JSON string will be written

Value

The normalized JSON string.

Note

The special JavaScript values undefined and NaN are not allowed in JSON strings. If one of them occurs in the input string, it is replaced by the empty string.

Examples

library(jsonNormalize)
# the keys of the following JSON string are not quoted
jstring <- "[{area:30,ind:[5,3.7], cluster:true,},{ind:[],cluster:false},]"
cat(jsonNormalize(jstring, prettify = TRUE))

[Package jsonNormalize version 1.0.0 Index]