0

こんにちは、グーグルで調べてみましたが、達成したい解決策が見つかりません。

json を Java オブジェクトにマップする例

 @POST
 @Consumes(application/json)
 @Produces(application/json)
 public Response createUpdateDeleteManualClinicalData(MyJavaPojo definedPojo) {
   // this maps any json to a java object, but in my case I am dealing with generic json structure
}

私が達成したいのは、それをjsonオブジェクト自体として保持することです

public Response createUpdateDeleteManualClinicalData(JSONObject json)

回避策: データをプレーン テキストとして取得し、それを json に変換できます。しかし、それは私が避けたい私の側からのオーバーヘッドです。

編集: JsonNode などの任意の Json ライブラリを使用することにオープンです... Json オブジェクト Structure を直接取得する限り、String から Json へのオーバーヘッドはありません。これは一般的な使用法である必要があります。または、ここでいくつかのコアコンセプトが欠落しています。

4

3 に答える 3

2

それは私がたまたま見落としていたストレートな解決策でした...私の悪い. ジャージーは思ったよりずっと賢い...レイヤーの下でどんな魔法が起こるか知りたい

@POST
 @Consumes(application/json)
 @Produces(application/json)
 public Response createUpdateDeleteManualClinicalData(JsonNode jsonNode) {
//jsoNode body casted automatically into JsonNode
}
于 2013-10-23T01:16:30.987 に答える
0

使用している web.xml 構成は何ですか? ここでweb.xml setup gists for Jersey1 と Jackson2 に似たものですか?

于 2013-10-22T10:30:18.953 に答える