如何创建包含日期格式的JSON对象

时间:2013-10-24 09:00:40

标签: r rjsonio rjson

我在R中有一个我想要转换为JSON的命名列表(为了将其作为MongoDB中的文档发送)

L=list(A=1,B=as.POSIXct("1990-01-01"))

如果我只执行JSON,则第二个元素的日期格式将丢失(它将转换为数字)。

 > cat(toJSON(L))
 {
   "A":      1,
   "B": 6.3115e+08 
 }

我怎样才能获得:

{
 "A":      1,
 "B": new Date('1990-01-01')
}

我在JSONIO包的文档中找不到这样的内容。

1 个答案:

答案 0 :(得分:0)

尝试将日期转换为ISO格式并使用$date属性,我认为您可以使用strptime,如下所示:

{ "B": { "$date" : "2012-05-15T00:16:15.184Z"} }