Handling JSON
JSON is an open, standard, language-independent, text-based data representation format for exchanging data between applications. JSON stands for JavaScript object notation, and as the name suggests, it's the native representation for objects in the JavaScript language. As JavaScript is the primary scripting language for web browsers, JSON is the best choice for sending and delivering data to and from web browsers, as its nativeness gives the best performance for web browsers when parsing and generating data in this format. Moreover, JSON is widely supported by most programming languages, CLI utilities, integration middleware, and so on. Therefore, the JSON format is very widely used in RESTful web APIs.
In the following sections, we are going to learn how to use JSON within our RESTful services.
Enabling Moxy
Moxy is the default and preferred way of supporting JSON with Jersey. Once you add the Moxy dependency to your classpath, Jersey automatically discovers it and adds support...