0

REST Easy Webサービスからハッシュマップオブジェクトを返すのが好きですが、クライアントからハッシュマップオブジェクトを取得できません(私の場合はマネージドBeanです)。次のコードを使用してそのhashMapを取得しようとすると...

ClientRequest  clientRequest = new ClientRequest("MyserviveURL");
ClientResponse clientResponse = clientRequest.get(new GenericType <HashMap<String, Boolean>>(){});

HashMap myHash = (HashMap<String, Boolean>) clientResponse.getEntity();

HashMapのMessageBodyReaderが見つかりません...のようなエラーが発生します。このエラーから抜け出すのを手伝ってください。

また、クライアントからハッシュマップオブジェクトを取得するための最良の方法についても知りたいです。xmlまたはjsonのいずれかを使用できます。

4

1 に答える 1

0

ジャクソンを使う場合

ユーザーマッパー

ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(myHash);

そして、これjsonを「applicaton/json」として返します

于 2013-01-30T10:03:09.867 に答える