kefu/controller/v2/visitor_test.go

23 lines
463 B
Go

package v2
import (
"fmt"
"reflect"
"testing"
)
func TestStructTag(t *testing.T) {
form := VisitorLoginForm{
VisitorId: "121212",
ReferUrl: "http://",
}
formRef := reflect.TypeOf(form)
fmt.Println("Type:", formRef.Name())
fmt.Println("Kind:", formRef.Kind())
for i := 0; i < formRef.NumField(); i++ {
field := formRef.Field(i)
tag := field.Tag.Get("json")
fmt.Printf("%d. %v (%v), tag: '%v'\n", i+1, field.Name, field.Type.Name(), tag)
}
}