5

クライアントのJSONまたはxmlからオブジェクトを作成していたJerseyを使用しています。

現在、JSONpを使用してオブジェクトを作成しています。jsonpは投稿できないため、getを使用してデータを送信する必要があります。

  1. GETリクエストを使用しても、逆シリアル化できますか?それぞれに@QueryParamを使用して、なんとかして逆シリアル化できることはわかっています。しかし、POSTやPutのように、入力パラメーターを指定して、Jerseyが自動的に逆シリアル化することを期待できますか。

  2. ジャージーを使用してjsonをJavaオブジェクトに逆シリアル化するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

9

いくつかの調査の後、jsonから直接逆シリアル化することは難しくありません。これが私がやった方法です。

オブジェクトのフィールド名と一致するキーを使用して、クライアント側からクエリパラメータとしてJSONを送信します。

ObjectMapper mapper = new ObjectMapper();
Contact contact = mapper.readValue(json, Contact.class);

ObjectMapperを使用して逆シリアル化できます-ケーキの一部;)

于 2012-08-13T04:20:33.303 に答える