我所要做的就是解析非常简单的json线,即使是有效的我也不知道为什么会抛出错误
该行是
com.mongodb.util.JSONParseException:
{publish_status:'active',activation_date:{$lt:new Date()},expiration_date:{$gt:new Date()}}
^
new Date()
作为值出了什么问题?
答案 0 :(得分:3)
这根本不是有效的JSON。 JSON语法在json.org上定义,它始终是一个字符串键,其值是字符串,数字,布尔值,空值,数组或对象之一。您正在从Java编写Mongo查询。你应该重新制定你的问题并妥善保管。
答案 1 :(得分:1)
我尝试直接使用mongo DB 2.2.3中的新日期()并且它工作了..它创建了一个ISODate的值。
您可以尝试使用它:
{publish_status:'active',activation_date:new Date(),expiration_date:new Date()}