Java 与杰克逊的约会
我正在使用Jackson解析json文件,如下所示: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
{
"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应该将其解析为上述设置之后的日期,对吗?解析时是否出现错误?或者您能够解析它并将其存储到数据库中,但不能作为日期类型存储吗?解析时没有错误,只是不能将其存储为日期数据类型。