在R中使用jsonlite :: toJSON将列表转换为JSON时如何避免方括号?

时间:2019-07-09 18:57:13

标签: r jsonlite

我有一个列表my_list <- list(name="Fred", age="5")

我希望my_list %>% toJSON返回{"name": "Fred", "age": "5"}

相反,它返回{"name":["Fred"],"age":["5"]}

如何在避免使用方括号的同时将此列表转换为JSON?

2 个答案:

答案 0 :(得分:4)

使用auto_unbox(默认为FALSE

toJSON(my_list, auto_unbox =T)

答案 1 :(得分:3)

我们可以使用auto_unbox,默认情况下为FALSE

library(dplyr)
library(jsonlite)
my_list %>% 
   toJSON(auto_unbox = TRUE)
#{"name":"Fred","age":"5"}