이마닷의 블로그

[spring] Nested JSON 만들기 본문

java + kotlin

[spring] Nested JSON 만들기

움나나움 2020. 12. 25. 00:20

 

결론은 dto. dto 안에 또다른 dto를 넣어주면 된다.

 

또 별다른 방법이 있는지는 모르겠지만, 만들어 놓은 entity를 바탕으로 json 안에 쓰고 싶은 dto를 새로 만들어서 스키마에 맞게 써넣으면 된다. Django에서 nested serializer를 쓰던 것과 상당히 비슷하다.

 

즉,

{
    name: "test",
    age: 23,
    nested: [   
        {	
            id: 1,
            content: "nestedTest"
        },
          ...  ,
        { ... }
    ]
}
        

이런 스키마를 갖는 json을 날리고 싶다면,

class MainDto {
    String name;
    Integer age;
    NestedDto nested;
}

class NestedDto {
    Long id;
    String content;
}

이런 식의 dto를 만들면 된다는 것이다.

 

++ 자바에서 json은 hash map 형태로 확인 가능하다. json 객체도 라이브러리를 가져오면 가능할 걸...?

'java + kotlin' 카테고리의 다른 글

[spring] test 환경 분리하기  (0) 2021.01.11
[spring] springboot test (draft)  (0) 2020.12.20
[spring] java-spring 기본 개념  (0) 2020.07.29
Comments