소스 검색

add more tool

Paul 6 년 전
부모
커밋
eeffb0155c
1개의 변경된 파일19개의 추가작업 그리고 0개의 파일을 삭제
  1. 19
    0
      utils/unit.go

+ 19
- 0
utils/unit.go 파일 보기

@@ -1 +1,20 @@
1 1
 package utils
2
+
3
+import (
4
+	"encoding/json"
5
+)
6
+
7
+// 去掉struct的空字段
8
+func Struct2Slimming(input interface{}) (interface{}, error) {
9
+	bs, err := json.Marshal(input)
10
+	if err != nil {
11
+		return nil, err
12
+	}
13
+
14
+	var output interface{}
15
+	if err = json.Unmarshal(bs, &output); err != nil {
16
+		return nil, err
17
+	}
18
+
19
+	return output, nil
20
+}