로딩
요청 처리 중입니다...

[GO언어] golang json gojay 라이브러리

 [GO언어] golang json gojay 라이브러리

서버와 클라이언트간 연동시 구조체를 json으로 변환해서 할 경우 gojay 라이브러리의 Marshal 함수를 사용하면 json 생성을 golang에서 제공하는 라이브러리보다 좋은 성능을 낼 수 있다. gojay를 사용할 경우 구조체 별로 MarshalJSONObject 함수 정의가 필요하다. // Package main package main // import "example.com/gojay/main" import ( "bytes" "encoding/json" "fmt" "testing" "github.com/francoispqt/gojay" ) func Test1(t *testing.T) { a := Address{Text: "a", Post: 1, Enabled: true} c := &Car{Name: "a", Size: 1} p1 := Phone{Name: "a", Number: 1} p2 := Phone{Name: "2", Number: 1} var p PhoneSlice...