首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将JSON对象保存到file.JSON

将JSON对象保存到file.JSON
EN

Stack Overflow用户
提问于 2014-07-10 03:31:32
回答 2查看 57.2K关注 0票数 45

我已经创建了一个JSON文件,并且我需要能够通过电子邮件与其他合作者共享该文件。然而,尽管在R工作区中有大量关于处理JSON对象的主题,但实际上没有讨论如何将JSON对象实际导出到.JSON文件的资源。

下面是一个简单的例子:

代码语言:javascript
复制
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文件,导致一个错误:"Error in fromJSON(file = "export.JSON"):意外字符'R'“

显然,save()函数不适合使用,但是经过大量的googling搜索之后,我没有找到任何说明如何将JSON导出到文件的内容。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-10 03:36:06

您可以使用write

代码语言:javascript
复制
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
票数 58
EN

Stack Overflow用户

发布于 2019-01-07 08:00:59

还有jsonlite包:

代码语言:javascript
复制
library(jsonlite)

exportJSON <- toJSON(list1)
write(exportJSON, "test.json")
list2 <- fromJSON("test.json")

identical(list1, list2)
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24662303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档