Не знаю, возможно ли это или мне придется сделать дополнительные шаги, но есть ли способ экспортировать в файл JSON без основных квадратных скобок:
[
{
"Name":"John",
"Phone":"123-456-7890"
}
]
Оставив что-то вроде этого:
{
"Name":"John",
"Phone":"123-456-7890"
}
Это самое близкое, что я получил:
df <- data.frame (
Name = c("John"),
Phone = c("123-456-7890")
)
jsonlite::write_json(df,'test.json',pretty = TRUE)
Используйте unbox
library(jsonlite)
toJSON(unbox(data.frame(Name = c("John"),
Phone = c("123-456-7890"))),
auto_unbox = TRUE,
pretty = TRUE)
Что дает:
{
"Name": "John",
"Phone": "123-456-7890"
}
Если результат необходимо записать в файл JSON, можно просто заменить toJSON
на write_json
:
write_json(unbox(data.frame(Name = c("John"),
Phone = c("123-456-7890"))),
path = file.choose(),
auto_unbox = TRUE,
pretty = TRUE)