Receive json object in spring controller. This guide walks you through the methods of retrieving the raw JSON body in a Spring REST controller. The code used in this post can be found on my Github. Jul 23, 2025 · The addPerson method receives a Person object as a parameter, and Spring automatically converts the incoming JSON data to this object. json When I hit API /hello, I get an exception saying : Servlet. . Developers working with REST APIs often send and receive JSON without thinking much Apr 2, 2019 · Two important additions: Map corresponds to JSON Object so when a JSON object is passed to your method Spring (using Jackson by default) will convert it to map, so no additional code needed. //you can also use String parameter type to get the raw json text. @RequestMapping(value = "/greeting") @ResponseBody public Sep 5, 2025 · JSON (JavaScript Object Notation) is the most commonly used format for data exchange between a client (like a browser or mobile app) and a server. The hierarchical structure of the JSON strings offers a more compact and human-readable way to represent HTTP request parameters. Jun 30, 2017 · I have a sample RestController in Spring Boot: @RestController @RequestMapping("/api") class MyRestController { @GetMapping(path = "/hello") public JSONObject sayHello() { return new JSONObject("{'aa':'bb'}"); } } I am using the JSON library org. mlcshb de6efev 5f kjz0v js md036c3h srxwfe gvs9s nxe j0x6