๋ฐ์ํ
์ ํฌ์คํ ์์ json ๋ฐ์ดํฐ๋ฅผ vo๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์๊ณ , ์ด๋ฒ ํฌ์คํ ์์ json์ key์ vo์ ๋ณ์๋ช ์ด ๋ค๋ฅผ ๊ฒฝ์ฐ ํด๊ฒฐ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๊ฒ ๋ค.
json์ key์ vo์ ์ ์ธ๋ ๋ณ์๋ช ์ด ๋ค๋ฅผ ๊ฒฝ์ฐ ๋ณํ์ key์ ์ด๋ฆ์ ๋ณ๊ฒฝํ์ฌ ํ์ฑํ๋ ค๋ฉด @JsonProperty์ ์ฌ์ฉํ๋ฉด ๋๋ค.
- json data ์์
{"user-name":"name01", "user-id":"id01"}
- vo ์์
public class TestVo {
@JsonProperty("user-name")
private String userName;
@JsonProperty("user-id")
private String userId;
}
์ด๋ ๊ฒ vo์ ๋ณ์๋ช ์ JsonProperty ์ด๋ ธํ ์ด์ ๊ณผ ํจ๊ป ๋งคํํ json data์ key๋ฅผ ์์ฑํด์ฃผ๋ฉด json ๋ฐ์ดํฐ์ user-name์ด TestVo์ userName๊ณผ ๋งคํ๋๋ค.
728x90
๋ฐ์ํ
๋๊ธ