Подтвердить что ты не робот

Сохранение объекта JSON в файл. JSON

Я создал файл JSON, и мне нужно иметь возможность делиться файлом по электронной почте с другими сотрудниками. Однако, несмотря на то, что имеется множество тем для обработки объектов JSON в рабочей области R, практически нет ресурсов, обсуждающих, как фактически экспортировать объект 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, приводит к ошибке: "Ошибка inJSON (file =" export.JSON "): неожиданный символ" R ""

Очевидно, что функция save() не способ, но после обширного поиска в Google я ничего не нашел, что говорит о том, как экспортировать JSON в файл. Любая помощь будет принята с благодарностью.

4b9b3361

Ответ 1

Вы можете использовать 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