-1

ObjectMapperを使用して、JSONリクエストを送信できます。

ただし、私が得ている応答は、なんらかのファンキーなエラーです。リモートサーバーからjson文字列全体が返されることを本当に望んでいます。

リクエストをダミーにして(たとえばcurlを介して)それを確認できることはわかっていますが、プログラムのデバッグにはあまり役立ちません。

それで!リクエストがjacksonObjectMapperを使用して送信された場合、応答全体を文字列として出力するにはどうすればよいですか?

オブジェクトをバンドル/アンバンドリングしたくない-オブジェクトがどのように見えるかを理解しようとしているので、文字列を見たいです!

4

1 に答える 1

0

うん。

ジャクソンとURLの読み取りに慣れていないことが、私を良くしてくれたようです。

ジャクソンはそのようなことはしません(私は思います!)が、それは大丈夫です-通常、ObjectMapperに入力ストリームを与えて遊んでいたでしょう。

例えば

mapper.writeValue(connection.getOutputStream(), somePojoHere);

その場合は、次のようにします。

BufferedReader in = new BufferedRead(new InputStreamReader(connection.getInputStream()));

String inputLine;
while ((inputLine = in.readLine()) != null){
    System.out.println(inputLine);
}
in.close();
于 2013-03-25T00:58:27.537 に答える