JSON 3

java jsckson2 라이브러리 사용 null and default value ignore

java jsckson2 null and default value ignore json 데이터의 경우 널 및 기본값을 json에서 제외하면 데이터 사이즈를 줄일 수 있다. import com.fasterxml.jackson.annotation.JsonInclude;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import static com.fasterxml.jackson.annotation.JsonInclude.Include;public class JsonExample { public static void main(String[] args) { ..

java 2024.10.08

golang json gojay 라이브러리

서버와 클라이언트 간 연동 시 구조체를 json으로 변환해서 할 경우 gojay 라이브러리의 Marshal 함수를 사용하면 json 생성을 golang에서 제공하는 라이브러리보다 좋은 성능을 낼 수 있다. gojay를 사용할 경우 구조체 별로 MarshalJSONObject 함수 정의가 필요하다. // Package mainpackage 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..

golang 2024.07.05

java jsckson2 라이브러리 사용 null and default value ignore

java jsckson2null and default value ignorejson 데이터의 경우 널 및 기본값을 json에서 제외하면 데이터 사이즈를 줄일 수 있다.import com.fasterxml.jackson.annotation.JsonInclude;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import static com.fasterxml.jackson.annotation.JsonInclude.Include;public class JsonExample { public static void main(String[] args) { ..

java 2024.07.04