2011-02-11 7 views
0

とモデルオブジェクトに文字列として現在、JSONリクエストを処理するためのジャージー1.5.1 +春を使用している、とリクエスト構造体は次のようなものになりますガイド:JSONはジャージー

{ 
    "id": 34324242, 
    "foo": "bar", 
    "info": { 
    "infofield1": "some value", 
    "infofield2": "some other value", 
    "infodetails": { 
     "details1": "aaaa", 
     "details2": "bbbb" 
    } 
    } 
} 

Javaクラスへのこの要求は(理想的に)マップする次のようになります。

@XmlRootElement 
public class FooBarRequest { 

    public Integer id; 

    public String foo; 

    public String info; 
} 

アイデアは、我々は(任意のJavaオブジェクト構造に解析されていない)プレーンなJSON文字列として「情報」を取得したいということであり、DBに直接格納しますBLOBとして。これは、Jersey 1.5.1ではすぐに使えるようには見えませんが、現在Jerseyバージョン1.6にアップグレードしようとしていますが、その方法についてのヒントがありますか?

おそらく準備が整っているXmlAdapterがありますが、これは私たちのためにこれを実行しますか? そうでない場合は、誰にも分かりますが、この特定のケースの書き込み方法は?

+0

私はまったく同じことをする必要があります。あなたはこれを行う方法を見つけることができましたか? – Gaurav

答えて

0

JSONをjavaにパースしたくない場合は、JSONパーサーを直接入力に使用してください。

+0

私は私が従うか分からない。要求をJavaにマッピングするためには、Jerseyの優れた点がすべて必要です。私たちは、この特定のクラスのこの特定の分野に対しては、それを持たせたくありません。どういうわけか可能ですか? – JohnnyYen

関連する問題