我正在从R编写一个JSON对象,其中值之一是null
。但是我无法弄清楚如何用R编写它,从而在JSON中显示为:null
而不是"null"
或{}
。
这是我在R中所拥有的:
id <- "S_0001"
count <- NULL
o <- list("id"=id, "count"=count)
toJSON(o, pretty=TRUE)
但这给了我以下JSON:
{
"id": ["S_0001"],
"count": {}
}
我需要得到:
{
"id": ["S_0001"],
"count": null
}
我尝试了unlist(NULL)
或unbox("null")
等,但是没有运气。
我看过几篇有关如何从JSON到R检索null
值的文章,但没有介绍相反的文章。
我该如何实现?
答案 0 :(得分:4)
您必须使用null
选项:
> toJSON(o, null="null", pretty=TRUE)
{
"id": ["S_0001"],
"count": null
}