R 并写入 JSON

问题描述 投票:0回答:1

不知道这是否可行,或者我是否必须执行额外的步骤,但是有没有办法导出到不带主方括号的 json 文件:

[
    {
        "Name":"John",
        "Phone":"123-456-7890"
    }
]

留下这样的东西:

{
    "Name":"John",
    "Phone":"123-456-7890"
}

这是我得到的最接近的:

df <- data.frame (
  Name = c("John"),
  Phone = c("123-456-7890")
)
write_json(df,'test.json',pretty = TRUE)
r json
1个回答
0
投票

使用

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"
  } 
© www.soinside.com 2019 - 2024. All rights reserved.