Object Mapper

JackSon ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด์— ์กด์žฌํ•˜๋ฉฐ, Json๊ณผ ์ƒํ˜ธ ๋ณ€ํ™˜์‹œ ์„ธ๋ถ€ ์„ค์ •์ด ํ•„์š”ํ• ๋•Œ ์ด ๊ฐ์ฒด๋ฅผ ์ด์šฉํ•˜์—ฌ ์„ค์ • ํ•  ์ˆ˜ ์žˆ๋‹ค.

Object <-> JSON

๊ฐ์ฒด๋ฅผ Jsonํ˜•ํƒœ๋กœ Serialization, DeSerialization ์‹œ์ผœ์ฃผ๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ”์„œ๋“œ๋“ค์ด ์ •์˜ ๋˜์–ด์žˆ๋‹ค.

writeValue("์ถœ๋ ฅ ์žฅ์น˜", objcect)

์ถœ๋ ฅ์žฅ์น˜ (stream out, file, JsonGenrator..)์— ๊ฐ์ฒด๋ฅผ Jsonํ˜•ํƒœ๋กœ ๋ฐ”๊ฟ” ์ถœ๋ ฅ ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜

writeValueAsString(obj)

๊ฐ์ฒด๋ฅผ Jsonํ˜•ํƒœ๋กœ ๋ฐ”๊ฟ” String์œผ๋กœ returnํ•ด์ฃผ๋Š” ํ•จ์ˆ˜

writeValueAsBytes(obj)

๊ฐ์ฒด๋ฅผ Jsonํ˜•ํƒœ๋กœ ๋ฐ”๊ฟ” byte์œผ๋กœ returnํ•ด์ฃผ๋Š” ํ•จ์ˆ˜

readValue([json,fiel,url], ๋ณ€ํ™˜ ํƒ€์ž…(ex obj.class))

json Parser, file, url์„ ํ†ตํ•ด jsonํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ obj๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ํ•จ์ˆ˜

Last updated