Package com.jcabi.http.response
Class JacksonResponse
- java.lang.Object
-
- com.jcabi.http.response.JacksonResponse
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJacksonResponse.JsonReaderA tree representation views of JSON documents.
-
Constructor Summary
Constructors Constructor Description JacksonResponse(Response resp)Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends Response>
Tas(Class<T> type)Convert it to another type, by encapsulation.Requestback()Get back to the request it's related to.byte[]binary()Raw body as a an array of bytes.Stringbody()Get body as a string, assuming it'sUTF-8(if there is something else that can't be translated into a UTF-8 string a runtime exception will be thrown).Map<String,List<String>>headers()Get a collection of all headers.JacksonResponse.JsonReaderjson()Read the body as JSON.Stringreason()Get status line reason phrase.intstatus()Get status of the response as a positive integer number.StringtoString()
-
-
-
Constructor Detail
-
JacksonResponse
public JacksonResponse(Response resp)
Ctor.- Parameters:
resp- Response
-
-
Method Detail
-
json
public JacksonResponse.JsonReader json()
Read the body as JSON.- Returns:
- JSON reader.
-
back
public final Request back()
Description copied from interface:ResponseGet back to the request it's related to.
-
status
public final int status()
Description copied from interface:ResponseGet status of the response as a positive integer number.
-
reason
public final String reason()
Description copied from interface:ResponseGet status line reason phrase.
-
headers
public final Map<String,List<String>> headers()
Description copied from interface:ResponseGet a collection of all headers.
-
body
public String body()
Description copied from interface:ResponseGet body as a string, assuming it'sUTF-8(if there is something else that can't be translated into a UTF-8 string a runtime exception will be thrown).DISCLAIMER: The only encoding supported here is UTF-8. If the body of response contains any chars that can't be used and should be replaced with a "replacement character", a
RuntimeExceptionwill be thrown. If you need to use some other encodings, useResponse.binary()instead.
-
binary
public final byte[] binary()
Description copied from interface:ResponseRaw body as a an array of bytes.
-
-