繁体   English   中英

如何使用Jackson序列化/反序列化ASP.NET JSON日期?

[英]How to serialize/deserialize an ASP.NET JSON date using Jackson?

我在尝试让Jackson序列化/反序列化从ASP.NET服务发送的JSON日期字符串时遇到一些困难。 字符串格式如下:

/Date(1234567890123)/

我从服务器获取的输出类型的一个简单示例如下:

{
    "name" : "Bob Marley",
    "birthdate" : "/Date(1234567890123)/"
}

如何获得Jackson将日期转换为Java日期对象? 有没有一种方法可以不必编写自定义的序列化器/反序列化器?

最好的选择是编写一个自定义解串器。 或者,将日期的字符串表示形式存储在bean中,但提供一个替代的getter方法,该方法使用DateFormat实例将字符串转换为日期。 第一种选择是更清洁,更高效。

请参阅先前在此处询问的问题

我认为ASP.NET服务为该日期生成了一个奇怪的值,如果可以的话,它将改变它。 如果我做不到,那么写一个客户反序列化器就是路要走。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM