반응형
"a": {
"aOne": "a객체안에 하나",
"b": {
"bOne": "a객체안에 b 객체안에 하나",
"bTwoArray": [
{
"name": "홍길동",
"content" : "객체안에 객체안에 배열"
}
]
},
"aThreeArray": [
{
"id": 1,
"content": "객체안에 배열"
},
{
"id":2,
"content": "객체안에 배열 2개"
}
]
}
DB 컬럼하나에 JSON을 넣고 싶었다. 이럴 때에는 jsonb을 사용한다xorm:"a jsonb"
이렇게 설정하면 된다
DTO
type ACreate struct {
A *A `json:"a" `
}
type A struct {
AOne string `json:"aOne" validate:"required" `
B B `json:"b" `
AThreeArray []AThreeArray `json:"aThreeArray"`
}
type B struct {
BOne string `json:"bOne"`
BTwoArray []BTwoArray `json:"bTwoArray"`
}
type BTwoArray struct {
CompanyName string `json:"companyName"`
Content string `json:"content"`
}
type AThreeArray struct {
Id string `json:"id" `
Content string `json:"content"`
}
반응형
'Study > Go 언어' 카테고리의 다른 글
[golang] XORM에서 like문 사용할 때 % 처리하는 방법 (0) | 2021.12.16 |
---|---|
[Golang] JSON에서 원하는 값만 추출해 오기 (0) | 2021.12.13 |
[golang] Html 파일을 PDF로 변환 (go-wkhtmltopdf 사용) (0) | 2021.12.08 |
구조체 (0) | 2021.06.14 |
VSCode로 코드 실행하기 (0) | 2021.06.07 |