我在R中有一个命名列表,我想将其转换为JSON(以便将其作为MongoDB中的文档发送)
L=list(A=1,B=as.POSIXct("1990-01-01"))
如果我简单地执行 toJSON,则第二个元素的日期格式将丢失(它被转换为数字)。
> cat(toJSON(L))
{
"A": 1,
"B": 6.3115e+08
}
我怎样才能获得:
{
"A": 1,
"B": new Date('1990-01-01')
}
?
我在 JSONIO 包的文档中没有找到这样的东西。
尝试将日期转换为 ISO 格式并使用 $date
属性,我认为您可以使用strptime
使其如下所示:
{ "B": { "$date" : "2012-05-15T00:16:15.184Z"} }