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.
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.