Title: | Normalization of 'JSON' Strings |
---|---|
Description: | Provides a function allowing to normalize a 'JSON' string, for example by adding double quotes around the keys when they are missing. Also provides 'RStudio' addins for the same purpose. |
Authors: | Stéphane Laurent [aut, cre], David Kaye [aut, cph] (author of the JavaScript code) |
Maintainer: | Stéphane Laurent <[email protected]> |
License: | GPL-3 |
Version: | 1.0.0.9000 |
Built: | 2024-11-18 06:09:44 UTC |
Source: | https://github.com/stla/jsonnormalize |
Attempts to normalize or fix a JSON string. Trailing commas are removed, and all keys of the normalized JSON string are double-quoted.
jsonNormalize(jstring, prettify = FALSE, to = NULL)
jsonNormalize(jstring, prettify = FALSE, to = NULL)
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 |
|
The normalized JSON string.
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.
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))
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))