Hello, I am trying to use RJSONIO I have: x <- c(0,4,8,9) y <- c(3,8,5,13) z <- cbind(x,y) Any idea how to convert z into the JSON format below? I want to get the following JSON output to put into a php file. [[0, 3], [4, 8], [8, 5], [9, 13]] Thank you.
toJSON question
3 messages · Santosh Srinivas, Duncan Temple Lang, Dieter Menne
On 12/11/10 8:00 AM, Santosh Srinivas wrote:
Hello, I am trying to use RJSONIO I have: x <- c(0,4,8,9) y <- c(3,8,5,13) z <- cbind(x,y) Any idea how to convert z into the JSON format below? I want to get the following JSON output to put into a php file. [[0, 3], [4, 8], [8, 5], [9, 13]]
The toJSON() function is the basic mechanism.
In this case, z has names on the columns.
Remove these
colnames(z) = NULL
Then toJSON(z) gives you want you want.
If you want to remove the new line (\n) characters,
use gsub().
gsub("\\\n", "", toJSON(z))
D.
Thank you.
______________________________________________ R-help at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
Santosh Srinivas wrote:
I am trying to use RJSONIO I have: x <- c(0,4,8,9) y <- c(3,8,5,13) z <- cbind(x,y) Any idea how to convert z into the JSON format below? I want to get the following JSON output to put into a php file. [[0, 3], [4, 8], [8, 5], [9, 13]]
I have not tried RJSONIO, but with package rjson you could use:
toJSON(as.data.frame(z))
[1] "{\"x\":[0,4,8,9],\"y\":[3,8,5,13]}"
toJSON(as.data.frame(t(z)))
[1] "{\"V1\":[0,3],\"V2\":[4,8],\"V3\":[8,5],\"V4\":[9,13]}"
Dieter
View this message in context: http://r.789695.n4.nabble.com/toJSON-question-tp3083427p3083445.html Sent from the R help mailing list archive at Nabble.com.