I am trying to encode R lists into json using the jsonlite package and the toJSON function. I have a simple item like:
list(op=\'abc\')
I\'
The auto_unbox
argument does the trick with the jsonlite
package:
toJSON(list(op='abc'),auto_unbox=TRUE)
yields:
{"op":"abc"}
Update: based on comment, this approach is probably safer, and an example of why:
> jsonlite::toJSON(list(x=unbox(1),y=c(1,2)))
{"x":1,"y":[1,2]}
> jsonlite::toJSON(list(x=unbox(1),y=unbox(c(1,2)))) # expect error here.
Error: Tried to unbox a vector of length 2