如果在Map <string,object> </string,object>中date为value,如何配置rest服务和rest客户端来序列化java.util.Date

时间:2013-06-01 22:42:34

标签: json rest jersey

我正在使用泽西岛休息服务。我的资源对象获取一个Object,如下所示为post参数。从客户端 我在输入对象的属性字段中设置键值对。其中一个k,v对是(key,value)=(“timestamp”,new java.util.Date())。一旦我准备好InputObject,我就使用json序列化数据并发送到RestService

当我的rest资源收到请求时,我得到的密钥时间戳对应的值为long。

我想知道是否有可能像java.util.Date那样取回值,例如在泽西的某种配置或覆盖能力 我对处理这个问题的标准方法很感兴趣,我知道很少有黑客,如果只有std方式无法达到我的要求,我会申请它们

public class InputObject {

private long id,
private Map<String,Object> map; 
// not adding the getters and setters
}

以下是我的资源对象接受的内容。

@POST
@Path("/forceevent")
@Consumes("application/json")
@Produces("application/json")
public AckValue sendEvent(InputObject request) 
{
    return AckValue.FAILURE;
}

0 个答案:

没有答案