r - 如何在不将其设为数组的情况下创建基本 JSON 元素
问题描述
我想创建一个 JSON 对象,但根元素不应该是数组。我正在使用 jsonlite::toJSON,但我无法找到删除初始数组符号的方法。
FirstLevel=("FirstLevel")
df <- data.frame(FirstLevel)
jsonObj = toJSON(df,pretty = TRUE )
print(jsonObj)
我明白了
[
{
"FirstLevel": "FirstLevel"
}
]
但我需要看看
{
"FirstLevel": "FirstLevel"
}
解决方案
好的,找到了解决方案。
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"
}
推荐阅读
- flutter - 如何关闭 ChangeNotifier Provider Flutter 中的函数
- c# - 如何将列表作为带有嵌套数组而不是数组的 JSON 对象返回?
- coldfusion - 将序列化的 json 从新格式转换为旧格式
- node.js - 什么是相当于节点缓冲区对象的 Google Apps 脚本?
- angular - Angular 中的小部件 Eventbrite
- unix - Unix - 将 GMT 时间字段转换为 PST 时间
- c++ - 为什么当我使用不同版本的 GCC 时使用 strtok 函数会显示此错误?
- amazon-web-services - 使用 boto3 调用 AWS SageMaker 终端节点时出错:“无法将数据解析为 JSON。确保 Content-Type 标头设置为“application/json”
- python - Raspberry Pi 长按按钮与短按控制 LED
- javascript - 尝试在谷歌脚本中运行两个函数和两个不同的电子邮件