nested json을 dto로 전달하려면 어떻게 해야하나요?
467
작성한 질문수 1
1개의 json 객체 안에 프로퍼티가 다른 여러 객체들이 들어있는 리스트가 담겨있는 것을 dto로 전달하려면 어떻게 해야하나요?
구글링해보니까 nested 인터페이스를 사용하기도 하던데,
Entity는 일반적으로 class로 만드니까 nested class는 어떻게 생성하는지가 궁금합니다.
그리고 제 목표는 저 json 인에 들어있는 2가지 종류의 객체( slider type과 selecrive type)를 1번의 post메소드로만 보내고 싶습니다. 그런데 아래처럼 두 객체의 프로퍼티가 다를때, 하나의service,controller,repository를 이용해서 전달하려면 어떻게 해야하나요?
json 객체의 형태는 아래와 같습니다.
{
"questions_count": 8,
"results_slider": [
{
"type": "slider",
"main_criteria_id": 0,
"main_criteria": "Mollit mollit qui sint irure do ad laborum quis ullamco eu dolor.",
"sub_criterias": [
"Eu occaecat pariatur sunt duis amet in sint velit amet consequat deserunt.",
"Culpa Lorem nisi ut ea irure et eu do cupidatat ipsum duis veniam elit."
],
"results": [
{
"sub_criteria_id": 0,
"sub_criteria_score": 4.7748
},
{
"sub_criteria_id": 1,
"sub_criteria_score": 7.091
}
]
},
{
"type": "slider",
"main_criteria_id": 1,
"main_criteria": "Qui consequat ullamco aliquip Lorem minim commodo irure magna cillum.",
"sub_criterias": [
"Velit eu ullamco id nisi quis consequat non non commodo aliquip qui mollit.",
"In esse amet proident dolore do aliquip est deserunt commodo eu eiusmod cillum.",
"Nisi laboris velit Lorem irure."
],
"results": [
{
"sub_criteria_id": 0,
"sub_criteria_score": 8.1561
}
]
}
],
"results_selective": [
{
"type": "selective",
"selective_criteria_id": 0,
"selective_criteria": "Aute veniam quis adipisicing sint est amet aliquip elit.",
"results": [
{
"option_id": 0,
"option_score": 3
},
{
"option_id": 1,
"option_score": 4
},
{
"option_id": 2,
"option_score": 5
},
{
"option_id": 3,
"option_score": 2
}
]
},
{
"type": "selective",
"selective_criteria_id": 1,
"selective_criteria": "Ipsum culpa dolore ad culpa amet aute ad.",
"results": [
{
"option_id": 0,
"option_score": 3
}
]
}
]
}
답변 0
로거 객체 질문
0
55
1
회원가입 기능 구현 버전 변경에 따른 코드수정(해당 사항은 업데이트 예정이 없나요?)
0
71
1
파일을 찾지 못하는 오류가 계속 뜹니다
0
98
1
services와 repository 파일에서 해야하는 작업
0
120
1
커스텀 파이프에서 value의 타입이 string 이 아닐때
0
165
1
nestjs 기본 구조 설명에서 궁금한게 있습니다.
0
175
0
typeorm ^10.0.2 버전 사용시 No metadata for "BoardRepository" was found. 오류 발생 해결방법.
3
271
1
Model과 Dto의 차이점을 좀 쉽게 알수 있을까요?
0
670
1
강의 자료 관련해서 글 남깁니다.
0
476
1
"ID로 특정 게시물 가져오기" 부분이 잘못되었습니다.
0
450
1
선생님 nestjs랑 Nextjs랑 같이 연동해서 작업하는거 어떻게 생각하시나요?
0
2504
1
쌤 근데 enum 말고 type 으로 타입선언해주면안될까요?
0
608
1
pgAdmin 4에서 데이터 베이스 만들어주기 부분
0
638
1
강의 자료 관련해서 질문있습니다.
0
462
2
port 5432 failed: recived invalid response to ssl negotiation
0
765
1
repository.ts 에서 method 를 가져 오고 싶은데, 해당 메소드가 없다고 뜨네요
0
398
1
컨트롤러에선 async/await 사용하지 않아도 되는 이유
1
689
1
마지막 강의 영상에서 배포 자료는 어디서 볼 수 있나요?
0
386
1
No repository for 질문
0
525
1
특정 게시물을 찾을 때 없는 경우 에러 메세지 생성 에러
0
474
1
XML파일도 링크 공유해주시면 감사하겠습니다.
0
347
1
회원가입 기능 구현 중 오류가 났습니다.
0
497
1
NotFoundException
0
708
1
도와주세요 ㅠㅠ!!
0
1081
2





