如何创建基本的JSON元素而不使其成为数组

时间:2019-06-16 18:34:54

标签: r json jsonlite

我想创建一个JSON对象,但根元素不应为数组。我正在使用jsonlite :: toJSON,但无法找到删除初始数组符号的方法。

FirstLevel=("FirstLevel")
df <- data.frame(FirstLevel)

jsonObj = toJSON(df,pretty = TRUE )
print(jsonObj)

我明白了

[
  {
    "FirstLevel": "FirstLevel"
  }
] 

但是我需要看

{
    "FirstLevel": "FirstLevel"
  }

1 个答案:

答案 0 :(得分:1)

好的,找到解决方案。

https://rdrr.io/cran/jsonlite/man/unbox.html

library(jsonlite)

FirstKey=("FirstValue")
df <- data.frame(FirstKey)

jsonObj = toJSON(unbox(df), pretty = TRUE)

print(jsonObj)

#result is below
{
    "FirstKey": "FirstValue"
  }