从ASP.NET反序列化的日期,与杰克逊 [英] Deserializing date from ASP.NET, with Jackson
问题描述
我在一个JSON字符串(从ASP.NET REST服务返回)的日期,看起来像这样:创建:/日期(1277931782420-0700)/
I have a date in a json string (returned from an ASP.NET rest service) that looks like this: "created": "/Date(1277931782420-0700)/"
杰克逊无法解析此日期。我可以写我自己的日期格式,并把它传递给 mapper.getDeserializationConfig()setDateFormat();
,但我想知道如果有一个更简单/更好的方式来做到这一点...
Jackson is not able to parse this date. I can write my own date format and pass it in to mapper.getDeserializationConfig().setDateFormat();
but i was wondering if there is an easier/better way to do this...
推荐答案
我觉得定义日期格式做一个合理的方式。另外,您可以定义自己的JsonDeserializer,注册它,但它不是任何简单的方法(但如果你需要更复杂的分析可能更强大)。
I think defining date format is a reasonable way to do it. Alternatively you could define your own JsonDeserializer, register it, but it's not any simpler way (but may be more powerful if you need more complex parsing).
这篇关于从ASP.NET反序列化的日期,与杰克逊的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!