Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #JSON#
- JSON is short for JavaScript Object Notation.
- JSON is a popular data exchange format between browsers and web servers because the browsers can parse JSON into JavaScript objects natively.
- On the server, however, JSON needs to be parsed and generated using JSON APIs.
- #Jackson#
- Jackson is a Java JSON API which provides several different ways to work with JSON.
- #Adding Jackson to Project#
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- <version>2.9.4</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-annotations</artifactId>
- <version>2.9.4</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <version>2.9.4</version>
- </dependency>
- #Jackson ObjectMapper Example#
- ```
- ObjectMapper objectMapper = new ObjectMapper();
- String carJson =
- "{ \"brand\" : \"Mercedes\", \"doors\" : 5 }";
- try {
- Car car = objectMapper.readValue(carJson, Car.class);
- System.out.println("car brand = " + car.getBrand());
- System.out.println("car doors = " + car.getDoors());
- } catch (IOException e) {
- e.printStackTrace();
- }
- ```
Add Comment
Please, Sign In to add comment