如何用R和控制引号创建json



我想在R中创建数据,然后导出为json。为此,我创建了一个列表并使用jsonlite:: toJSON对其进行转换。在json中,我得到引号中的所有字符。我如何删除特定的报价。as.name()和noquote()不适用于jsonlite:: toJason。有解决办法吗?

下面是一个例子:


x = list(test="false")
x_j=jsonlite::toJSON( x,pretty = T,  auto_unbox = T)
{
"test": "false"
}

但是,输出应该是这样的:


{
"test": false
}

jsonlite::toJSON只会将R逻辑向量转换为json布尔值。

在您的情况下,这意味着您需要FALSE,而不是"false",这是一个R字符向量,并被转换为json字符串。

x = list(test=FALSE)
jsonlite::toJSON(x, pretty = T,  auto_unbox = T)
# {
#   "test": false
# }

相关内容

  • 没有找到相关文章

最新更新