Java:JSONParseException

时间:2013-03-03 14:59:47

标签: java json

我所要做的就是解析非常简单的json线,即使是有效的我也不知道为什么会抛出错误

该行是

com.mongodb.util.JSONParseException: 
{publish_status:'active',activation_date:{$lt:new Date()},expiration_date:{$gt:new Date()}}
                                               ^

new Date()作为值出了什么问题?

2 个答案:

答案 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()}