저는 Go에서 매우 새롭고 탐구 중이 었는데 내 마이크로 서비스 중 하나를 사용하려고합니다. Go가 객체를 Json으로 변환하고 Json으로 다시 변환하는 방법이 궁금했습니다. 하지만 불행히도 출력 필드 이름을 구성하는 것이 태그 이름을 사용하는 것이 거의 어렵다는 것을 알게되었습니다.Go JSON 명명 전략
type MyStruct strust{
MyName string
}
의지
{
"MyName" : "somestring"
}
를 JSON으로 변환하지만 우리는
{
"my_name" : "somestring"
}
가 내 조직에 유효한 것으로 간주됩니다 snake_case 따라 조직 전체에 걸쳐 전체 API에 대한 네이밍 전략을 따르고 있습니다.
필드 수준 당 json:"my_name,omitempty"
등의 태그를 사용하기 시작했습니다.
내가 알고 싶은 것은 글로벌 프로젝트 레벨에서 구성 할 수있는 방법이 있다는 것이다. 그래서 모든 객체와 필드 레벨에서이 점을주의하고 싶다.
이 방법으로 사용할 수있는 다른 go json 라이브러리가 있습니까? 나는 그 태그를 수동으로 태그에 db 열 및 Json 필드 이름에 대한 이름을 입력해야만한다면 그 좋은 날 golang을 사용하는 생각하지 않아요 ... 나는 아름다운 언어에서 더 큰 단점을 생각합니다. – Ysak