1
0
mirror of https://github.com/charlienet/go-mixed.git synced 2025-07-18 00:22:41 +08:00
Files
go-mixed/structs/struct_to_map_test.go
2022-04-22 14:30:37 +08:00

26 lines
480 B
Go

package structs_test
import (
"testing"
"github.com/charlienet/go-mixed/structs"
)
func TestStructToMap(t *testing.T) {
o := struct {
Abc string
InTagName string `json:"in_tag_name,omitempty"`
KeepEmpty int
OmitEmpty int `json:",omitempty"`
}{
Abc: "测试字段",
InTagName: "具体名称",
KeepEmpty: 0,
OmitEmpty: 0,
}
t.Log(structs.ToMap(o))
t.Log(structs.ToMap(o, structs.IgnoreEmpty()))
t.Log(structs.ToMap(o, structs.Omitempty()))
}