Jackson ObjectMapper ์ •๋ฆฌ

<aside> ๐Ÿ’ก Jackson ObjectMapper

</aside>

<aside> ๐Ÿ’ก JSON ์ปจํ…์ธ ๋ฅผ Java ๊ฐ์ฒด๋กœ deserialization ํ•˜๊ฑฐ๋‚˜ Java ๊ฐ์ฒด๋ฅผ JSON์œผ๋กœ serialization ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” Jackson ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํด๋ž˜์Šค

</aside>

Java Object = Serialize=> JSON

ObjectMapper objectMapper = new ObjectMapper();

User user = new User("asdf",25);
try {
	objectMapper.writeValue(new File("src/user.json"), user);
} catch (IOException e) {
	e.printStackTrace();
}

JSON = Deserialize=> Java Object

try {
	User deserializedUser = objectMapper.readValue(json, User.class);
} catch (JsonProcessingException e){
		e.printStackTrace();
}

Convert Json โ†’ Jackson JsonNode

JsonNode jsonNode = objectMapper.readTree(json);