我已经创建了一个JSON文件,并且需要能够通过电子邮件与其他协作者共享该文件。但是,尽管在R工作区中有许多处理JSON对象的主题,但实际上没有资源讨论如何实际将JSON对象导出到.JSON文件。
这是一个简单的例子:
list1 <- vector(mode="list", length=2) list1[[1]] <- c("a", "b", "c") list1[[2]] <- c(1, 2, 3) exportJson <- toJSON(list1) ## Save the JSON to file save(exportJson, file="export.JSON") ## Attempt to read in the JSON library("rjson") json_data <- fromJSON(file="export.JSON")
最后一行,尝试读取JSON文件,导致错误:“ fromJSON(file =“ export.JSON”)中的错误:意外字符’R’”
显然,save()函数并不是可行的方法,但是经过大量的搜索之后,我什么都没发现如何将JSON导出到文件中。任何帮助将不胜感激。
您可以使用write:
write
library(RJSONIO) list1 <- vector(mode="list", length=2) list1[[1]] <- c("a", "b", "c") list1[[2]] <- c(1, 2, 3) exportJson <- toJSON(list1) > exportJson [1] "[\n [ \"a\", \"b\", \"c\" ],\n[ 1, 2, 3 ] \n]" write(exportJson, "test.json") library("rjson") json_data <- fromJSON(file="test.json") > json_data [[1]] [1] "a" "b" "c" [[2]] [1] 1 2 3