Explorar o código

#88 #85 support embedded struct with json tags

Tao Wen %!s(int64=8) %!d(string=hai) anos
pai
achega
401a56bc20
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      feature_reflect_extension.go

+ 1 - 1
feature_reflect_extension.go

@@ -200,7 +200,7 @@ func describeStruct(cfg *frozenConfig, typ reflect.Type) (*StructDescriptor, err
 	bindings := []*Binding{}
 	for i := 0; i < typ.NumField(); i++ {
 		field := typ.Field(i)
-		if field.Anonymous {
+		if field.Anonymous && field.Tag.Get("json") == "" {
 			if field.Type.Kind() == reflect.Struct {
 				structDescriptor, err := describeStruct(cfg, field.Type)
 				if err != nil {