September 2019
Intermediate to advanced
816 pages
18h 47m
English
In the previous problems, we manipulated JSON data as plaintext (strings). The HTTP Client API doesn't provide special or dedicated support for JSON data and treats this kind of data as any other string.
Nevertheless, we are used to representing JSON data as Java objects (POJOs) and relying on the conversion between JSON and Java when needed. We can write a solution to our problem without involving the HTTP Client API. However, we can also write a solution using a custom implementation of HttpResponse.BodyHandler that relies on a JSON parser to convert the response into Java objects. For example, we can rely on JSON-B (introduced in Chapter 6, Java I/O Paths, Files, Buffers, Scanning, and Formatting ...