์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ xss-core์ json์ ์ฒ๋ฆฌํ ์ ์๋ XssFilter๊ตฌํ์ฒด๋ฅผ ๋ฑ๋ก์ํค๋ฉฐ, Json์ ๊ฐ์ฒด๋ก ๋ฐ๊พธ๋ ์ํฉ์์ Xss ์ ์์ ํ ๊ฐ์ฒด๋ฅผ ์ป์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฃผ์ํ ์ ์, ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด์ LocalDate, LocalDateTime๊ณผ ๊ฐ์ ํ๋๋ฅผ ํฌํจํ๋ ๊ฐ์ฒด๋ฅผ ํ์ฑํ๋ ค๊ณ ํ๋ ๊ฒฝ์ฐ, ํด๋นํ๋ field์ @JsonDeserialize(using = LocalDateDeserializer.class)
์ @JsonSerialize(using = LocalDateSerializer.class)
๋ฅผ ๋ช
์ํด์ผํฉ๋๋ค.
๋ํ, ํํฐ๋ง ๊ฐ์ฒด์ key์ Xss ํํฐ๋ง ๋์ ๋ฌธ์๊ฐ ์๋ค๋ฉด, key๋ํ ํํฐ๋ง ๋ฉ๋๋ค.
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฃผ์
๋ฐ์ผ๋ฉด, ๋ค์๊ณผ ๊ฐ์ด @Xss
์ value๋ก json
์ ์ง์ ํ ์ ์์ต๋๋ค.
@Xss("json")
์์ธํ ์ฌ์ฉ๋ฒ์ ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.