0

ジャージーレストサービスを利用しています。私のリソース オブジェクトは、以下に示すようにオブジェクトを post パラメータとして受け取ります。クライアント側から、入力オブジェクトのプロパティ フィールドにキーと値のペアを設定しています。k,v ペアの 1 つは (key,value)=("timestamp",new java.util.Date()) でした。InputObject の準備ができたら、json を使用してデータをシリアル化し、RestService に送信します

リクエストが残りのリソースによって受信されると、キーのタイムスタンプに対応する値が long として取得されます。

java.util.Date として値を取得する方法が可能かどうかを知りたいと思いました。たとえば、ジャージーの何らかの構成またはオーバーライド機能などです。この問題を処理する標準的な方法に興味があります。私が知っているハックはほとんどありません。私の要件を達成するために標準的な方法だけが不可能な場合は、それらを適用します

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;
}
4

0 に答える 0