使用ObjectMapper我可以发出JSON请求。
但是,我得到的响应是某种形式的时髦错误 - 我真的很想看到整个json字符串被远程服务器返回。
我知道我可以假设这个请求然后看一下(通过卷曲,比方说),但那对我的程序调试并不是很有帮助。
原来如此!如果请求是使用jackson ObjectMapper发送的,我如何将整个响应打印出来作为字符串?
我不想让任何对象捆绑/分拆 - 我正在尝试找出对象的样子,因此想要看到字符串!
答案 0 :(得分:0)
呸。
看起来我对Jackson&网址阅读对我来说更好。
杰克逊不会做任何这样的事情(我想!)但是没关系 - 通常你已经把输入流给了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();