Java 与杰克逊的约会

Java 与杰克逊的约会,java,json,spring-mvc,jackson,Java,Json,Spring Mvc,Jackson,我正在使用Jackson解析json文件,如下所示: { "start_time": "2013/10/15 15:16:39", "name" : "Kapil" } 我解析文件的代码是: ObjectMapper mapper = new ObjectMapper(); DateFormat myDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); mapper.setDateFormat

我正在使用Jackson解析json文件,如下所示:

    {
      "start_time": "2013/10/15 15:16:39",
      "name" : "Kapil"
    }
我解析文件的代码是:

ObjectMapper mapper = new ObjectMapper();
DateFormat myDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
mapper.setDateFormat(myDateFormat);
JsonNode newNode = mapper.readTree(jsonString);
然后,我将JsonNode对象存储在MongoDB中,并对日期执行范围查询。 我的newNode对象如下所示:

{"start_time":"2013/10/15 15:16:39","name":"Kapil"}

我担心Jackson将开始时间字段解释为字符串而不是日期,因此我对日期的范围查询不起作用。如何让Jackson正确解释日期类型

您是否将“start_time”的值作为字符串抓取,然后将其解析为日期?很抱歉,答复太晚,是的。我把它的值作为字符串抓取。Jackson应该将其解析为上述设置之后的日期,对吗?解析时是否出现错误?或者您能够解析它并将其存储到数据库中,但不能作为日期类型存储吗?解析时没有错误,只是不能将其存储为日期数据类型。